LostNFound is an ongoing MERN (MongoDB, Express, React, Node.js) project designed to address the common issue of lost items on campus. The project focuses on creating a platform where users can report and search for lost belongings. The application utilizes React for the front-end, Express for the back-end, and MongoDB as the database. Additionally, a real-time chat system powered by Socket.io is integrated to facilitate communication between users and aid in the process of recovering lost items.
Explore the LostNFound application using the provided sample credentials:
- Email: ram@gmail.com
- Password: 12345
Access the app: LostNFound App
- User Authentication: Users can create accounts, log in, and report lost items, enhancing the overall functionality of the platform.
- Real-time Chat System: Integrated Socket.io to enable real-time communication between users, fostering a quick and efficient process for recovering lost items.
- Lost Item Reporting: Users can report lost items by providing details such as item description, location, and contact information.
- Search Functionality: Allows users to search for lost items based on various criteria, making it easier to locate belongings.
- Responsive Design: Utilizes React for a responsive and intuitive user interface across different devices.
- Front-end: React
- Back-end: Express.js
- Database: MongoDB
- Real-time Communication: Socket.io
Follow these steps to set up the project locally:
-
Clone the repository:
git clone https://github.com/i-m-Paras/lostnfound.git
-
Install dependencies:
cd lostnfound npm install
-
Configure environment variables:
Create a
.env
file in the root directory and set the following variables:PORT=3000 MONGODB_URI=your_mongodb_uri SESSION_SECRET=your_session_secret
-
Run the application:
npm start
-
Open your browser and navigate to http://localhost:3000 to access the application.
- Implement user profiles for a more personalized experience.
- Enhance the search functionality with advanced filters.
- Upgrade image upload capabilities for lost items.
For any questions, feedback, or collaboration opportunities, feel free to contact us at awasthiparas6@gmail.com.