This project is a Library Management System built using the MERN stack (MongoDB, Express, React, Node.js). The frontend is built using React and associated extensions and tools, while the backend is based on Express and Node.js, with MongoDB as the database. The app is deployed on Vercel.
Before you begin, ensure you have met the following requirements:
- Node.js installed on your machine.
- MongoDB installed and running.
-
Clone the repository to your local machine:
git clone https://github.com/GruffElixir/SOI_WebDev_2024
-
Navigate to the frontend directory and install the dependencies:
cd app npm install -
Start the frontend development server:
npm run dev
-
Open a new terminal and navigate to the backend directory:
cd server npm install -
Start the backend server:
npm start
- Ensure MongoDB is running.
- Open your browser and navigate to the frontend development server URL (usually
http://localhost:5173). - Use the application to manage your library.
The app is deployed on Vercel. You can visit the deployed application at:
To contribute to this project, please follow these steps:
- Fork this repository.
- Create a branch:
git checkout -b feature-branch-name. - Make your changes and commit them:
git commit -m 'Add some feature'. - Push to the original branch:
git push origin feature-branch-name. - Create the pull request.
If you have any questions or suggestions about the project, feel free to contact either of us:
- Name (Team Lead): Samartha Tripathi
- Email: cs23bt019@iitdh.ac.in
- Name: Aditya Kumar
- Email: me23bt033@iitdh.ac.in
- Name: Harsh Chauhan
- Email: ep23bt012@iitdh.ac.in
- Name: Vidit Parikh
- Email: mc23bt010@iitdh.ac.in
This project is licensed under the MIT License - see the LICENSE file for details.