Skip to content

asimdelvi/eLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eLibrary

A book-sharing responsive web application

https://eliberary.netlify.app/

eLibraryFinal2.mp4

Tools and technologies used:

  • Frontend: React, Redux, TailwindCSS, Toastify, ReactPDF, Axios
  • Backend: Express, JOI, JWTWebTokens, Cloudinary, mongoose
  • Database and others: MongoDB, Docker

Installation and Setup

Docker (super easy)

  • Download or clone the repository
docker compose watch

or

Manual

  • Download or clone the project

  • Copy .env files

    cp backend/.env.example backend/.env && cp frontend/.env.example frontend/.env.local
    
  • Setup Mongodb

    • create Atlas Database, refer this to know more and add the connection string to backend/.env file
    • install mongodb locally, refer this to know more and add the connection string to backend/.env file
  • Install required npm packages

    • Backend

      npm run install-backend
      
    • Frontend

      npm run install-frontend
      
  • Run

    • Backend

      npm run start-backend
      
    • Frontend

      npm run start-frontend