A basic CRUD REST api build with NodeJS
1. NodeJS
2. ExpressJS
3. JWT (authentication)
4. MondoDB(database)
5. Mongoose (ODM)
6. Bcrypt(hashing password)
Install my-project with npm
git clone https://github.com/ameenshahh/Book-CRUD-App.git
cd Book-CRUD-App
npm install
npm run dev
Server starts on PORT 4000
Index route is localhost:4000
The list of available api end points will be listed i the index route.
To run this project, you will need to add the following environment variables to your .env file
PORT
- Port number
DATABASE_URL
- Mongodb connection url string
SECRET_KEY
- secret for jwt token
GET /signup
Test Input :
{
"email":"test@gmail.com",
"password":"test"
}
POST /signIn
Test Input :
{
"email":"test@gmail.com",
"password":"test"
}
GET /book/all
POST /book/add
test input :
{
"title":"Othello",
"summary":"A classic drama",
"author":"William Shakespeare",
"isbn":564942
}
GET /book/get/:bookId
PUT /book/update/:bookId
DELETE /book/delete/:bookId
https://book-crud-rest-api.onrender.com/
- Sign Up
- Sign In
- List all books
- Add book
- Get book by id
- Update book by id
- Delete book by id