Project Lister is a web application for managing and keeping track of your projects. It provides an easy way to create, edit, and delete projects, along with features like jotnotes and GitHub links for each project.
- Frontend: React
- Backend: Node.js, Express.js
- Database: MongoDB (via Mongoose)
- Routing: react-router-dom
- Styling: CSS
To run this project locally, follow these steps:
-
Clone the Repository:
git clone [https://github.com/yashexe/MERN-project-list.git](https://github.com/yashexe/MERN-project-list/) cd MERN-project-list # Navigate to the frontend directory cd client npm install react-router-dom # Navigate to the backend directory cd ../backend npm install dotenv express mongoose```
-
Set up MongoDB:
Make sure you have MongoDB installed and running on your local machine. Configure the database connection in the backend by setting the MONGO_URI environment variable
-
Start the Application:
# Start the frontend cd ../frontend npm start # Start the backend cd ../backend npm start
-
Open in Your Browser:
Open your web browser and visit http://localhost:3000 to use the application.
-
Create a new project by clicking the "+" button in the navigation bar.
-
Fill in the project details, including title, GitHub link, and jotnotes.
-
View, edit, or delete projects by interacting with the project cards on the main page.
-
Use the edit and delete icons on each project card for these actions.