The idea behind the project is to connect users to close gyms in their proximity, with a similar approach to what apps like GymPass does, which get closer gyms and register their check-in.
It's also a part of my personal portfolio, which I use to explore E2E tests, SOLID principles and some of other design patterns, like: Repository, Factory and In Memory Database
- NodeJS
- Fastify
- Prisma
- Docker
- PostgreSQL
- JWT
- Vitest
- Zod
To run this project, it's necessary to prepare your environment, which means:
- Install NodeJS 16+ - https://nodejs.org/en
- Download and install Docker - https://www.docker.com/products/docker-desktop/
Cloning the Repository
$ git clone https://github.com/ArthurPMachado/solid-node.git
$ cd solid-node
Installing dependencies
$ npm i
$ npm run dev
or
$ npm run prod
To run prod, is necessary to build first using:
$ npm run build
Unit tests
$ npm run test
👤 Arthur Machado
- Github: @Arthur Machado
- LinkedIn: @Arthur Machado
Give a ⭐️ if this project helped you!