Simple Library Management System developed as a MERN web application.
View the live deployment of the app at Vercel here. The backend is deployed at Render here.
-
Docker
- Ensure that Docker is installed locally. https://www.docker.com/
- Make a new folder at a path of your liking.
- In the newly created folder, pull the following container images from DockerHub by running in a terminal shell:
docker pull bhodrolokd/mernlibrary:4.03
docker pull bhodrolokd/mernlibrary:mernlibfront-4.03
- This will respectively download the backend and frontend Docker container images from the repository locally.
- To confirm the pull, run
docker images
and you should see something like: - To run the images in two separate containers, run the following commands one after the other:
docker run -d -p 4000:4000 --name back1 <backend_image_id>
docker run -d -p 3000:3000 --name back1 <frontend_image_id>
- The
-d
flag ensures that the containers run in the background without consuming your current terminal shell! - Open a web browser and go to
http://localhost:3000
.
-
Manual
- Ensure that Node.js is installed locally. https://nodejs.org/en/download/
- Open a terminal in the
/root
folder. - Run
npm install
. - Run
npm start
. - If your system already has a preferred default web browser, it should open and go to
http://localhost:3000
. - If not, you can visit it from any web browser you want!
- Please be aware that building and running the application through this method will take additional time for the frontend to render compared to the other method.
- Ranadip Chatterjee (Backend)
- Md Azharul Islam Fahim (Backend)
- Arjun Varma Kakarlapudi (Frontend)
- Kamrul Ahsan Noor (Frontend)