Skip to content

Book app is an archive application where users can save the books they read and follow their progress.

License

Notifications You must be signed in to change notification settings

Cansualtun/Book-App

Repository files navigation

Book App

Book App ; MERN Stack project, where users login/register and track their personal readings by adding, editing, and removing single book (a crud app with user authentication). React Hooks, Async/Await, React Router 6, Axios is implemented. JWT used for authentication and authorization. Front-End application (React) connected with Backend application (Express, MongoDB, NodeJS). Finally, we deployed our MERN app on heroku by using CLI.


You can reach project with BookApp


Used Technologies:

Client:

  • React.js
  • React-Router@6
  • React-Redux-Toolkit
  • Axios
  • Styled Components
  • normalize.css
  • React-Toastify
  • React-icons
  • Moment.js

Server:

  • node.js
  • express.js
  • nodemon
  • dotenv
  • mongoose
  • validator
  • express-async-errors
  • http-status-codes
  • bcryptjs
  • jsonwebtoken
  • concurrently
  • morgan
  • mockaroo
  • helmet
  • xss-clean
  • express-mongo-sanitize
  • express-rate-limit

Installation:

- git clone https://github.com/Cansualtun/Books-App.git
- create .env file
- setup values for MONGO_URL, JWT_SECRET, JWT_LIFETIME in .env
- npm install && npm start

We created our frontend application and that is our public assets. So, we use express static (in server.js) to serve them as our public assets. By doing that, we can use our app on localhost:5000


Contributors

I would like to thanks Ozan Yasin for his great team-mate and outstanding effort.

About

Book app is an archive application where users can save the books they read and follow their progress.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published