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 clone
command; -
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
.env
from.env.example
either manually or withcp .env.example .env
-
Fill the
.env
file 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#/