Welcome to SwipeScape! This application offers a visually engaging way to browse through images using a card-swiping interface. Inspired by popular social apps, SwipeScape provides a sleek and interactive user experience, focusing on the fun of swiping through images.
- Swipeable Cards: Enjoy a seamless and intuitive swiping experience on images of people.
- Dynamic Interface: Built with React, CSS, and HTML for a responsive and attractive frontend.
- Robust Backend: Powered by Node.js and Express.js, ensuring efficient data handling and processing.
- NoSQL Database: Utilizes MongoDB, a NoSQL database, for flexible and scalable data storage.
- Deployment: Frontend hosted on Firebase and backend deployed on Heroku for smooth and fast access.
- React: Our frontend is developed using React, a powerful JavaScript library for building user interfaces.
- Styling: The application features custom CSS and HTML for styling, ensuring a modern and user-friendly design.
- Icons: Includes intuitive icons for actions like liking an image, enhancing the user experience.
- Node.js and Express.js: The backend is built with Node.js and Express.js, providing a robust and scalable server environment.
- NoSQL Database (MongoDB): We use MongoDB, a NoSQL database, to handle our data storage needs, offering flexibility and performance for our data storage.
- API Endpoints: The server exposes several API endpoints to manage image data and user interactions.
- Firebase: The frontend is hosted on Firebase, taking advantage of its powerful hosting capabilities.
- Heroku: The backend is deployed on Heroku, ensuring a reliable and scalable server infrastructure.
Ensure you have the following installed on your system:
- Node.js
- npm (Node Package Manager)
- MongoDB
-
Clone the repository:
git clone https://github.com/yourusername/swipescape.git cd swipescape
-
Install frontend dependencies:
cd frontend npm install
-
Install backend dependencies:
cd ../backend npm install
-
Start MongoDB:
mongod
-
Run the backend server:
cd backend npm start
-
Run the frontend server:
cd ../frontend npm start
-
Access the app: Open your browser and navigate to
http://localhost:3000
We welcome contributions to enhance the app. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m 'Add your feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request.
This project is licensed under the MIT License.