Library Management system build using React Js , Nest Js and MySql. The system allows users to perform CRUD operations on Books,Genre, Author,Users,Member. User can borrow their favorite book and return before due date. We have also implemented the features of authentication and authorization. Proper permissions and role must be provided to provided to access protected and sensitive api.
- React Js
- MUI
- Nest Js
- Typescript
- MySql
-
Clone this project using
git clonecommand; -
Navigate inside frontend folder
cd frontend -
Install the project dependencies with
npm install; -
Run the project in dev mode with
npm run dev. -
Navigate inside Backend folder
cd backend -
Install the project dependencies with
npm install; -
Create your
.envfrom.env.exampleeither manually or withcp .env.example .env -
Fill the
.envfile with your PORT, JWT_SECRET and JWT_EXPIRES_IN; -
Run the project in dev mode with
npm run start:dev.
.
├── frontend ├── public
├── src |── types
├── api
├── assets
├── component
├── constants
├── context
├── hooks
├── pages
├── routes
├── theme
├── utils
├── backend ├── config
├── types
├── config
├── database
├── exception
├── filters
├── guards
├── interceptors
├── middleware
├── models
├── utils
├── test
└── utils
- run the project locally.
http://localhost:5000/api/v1/docs#/