SnapIT is a sleek, user-friendly web app for seamless image sharing, backed by MongoDB and Node.js for storing user details. Users can send one image at a time, with each new image replacing the previous one, and sent to all their friends instantly. This approach helps to minimize digital clutter and encourages more meaningful and intentional sharing, promoting a healthier and more balanced online experience.
- Seamless image sharing between users.
- Send one image at a time, with each new image replacing the previous one.
- Instantly share images with all your friends.
- Utilizes MongoDB and Node.js for efficient user detail storage.
- Promotes meaningful, intentional sharing to minimize digital clutter.
- Webcam Access: Users can take pictures using their webcam directly within the app.
- Profile Management: Users can search for profiles and view profile details.
- Search : Users can search for their friends and add them
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- Other Tools: Bootstrap, jQuery
Home: The landing page of the application.
Sign Up: Register a new account.
Sign In: Log into an existing account.
Main Interface
Search Profile: Find and connect with other users.
View Profile: View details of user profiles.
- Clone the repository:
git clone https://github.com/MusadiqPasha/SnapIT.git
- Navigate to the project directory:
cd snapit
- Install dependencies:
npm install
- Set up MongoDB:
- Install MongoDB and ensure it's running on your local machine or a remote server.
- Update the MongoDB URI in your .env file or directly in the code as per your configuration.
- Start the server:
npm start
- Open your web browser and navigate to
http://localhost:3000
This project is licensed under the MIT License - see the LICENSE file for details.