Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jvitoralb/my-books-app

Um aplicativo MERN com TypeScript. O backend foi desenvolvido seguindo os estilos REST e Microsserviços, e com uma abordagem TDD.
https://github.com/jvitoralb/my-books-app

axios chakra-ui expressjs jest jsonwebtoken jwt mongodb nodejs prisma prisma-orm react react-router-dom react-router-v6 supertest test-driven-development typescript vite

Last synced: about 1 month ago
JSON representation

Um aplicativo MERN com TypeScript. O backend foi desenvolvido seguindo os estilos REST e Microsserviços, e com uma abordagem TDD.

Awesome Lists containing this project

README

        

# my-notes-app
A Full Stack MERN application, built with TypeScript. The challenges were, for the backend, building the API with a user authentication system using `JSON Web Tokens`, and for the frontend, implementing client-side routing with React.

## [Frontend](frontend/README.md)
The frontend uses `React` with `Typescript` and `Chakra UI` to build the React components.
For implementing client-side routing, we used `React Router Dom v6`; for API integration, we used `React Query` and the `Axios` library.

## [Backend](backend/README.md)
The backend was built using `Nodejs` and `Expressjs` with `TypeScript`. All the development process was done following the `Test-Driven Development`, and for the tests we used `Jest`.
The database used was `MongoDB` along with `Prisma ORM` for data manipulation.

Click [here](backend/README.md#Services) to access the API documentation.