joaobispo2077 / jim-api

GymPass Checkin-style API. It was written in Node.js and TypeScript using SOLID, Vitest and Json Web Token.

Home Page:https://jim-api.onrender.com/docs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JIM API

The Office Jim Halpert staring at you

PRs welcome! License

Github - João Bispo Linkedin - João Bispo Email - João Bispo

Project   |    Technologies   |    Documentation   |    How to contribute


💻 Project

This project is a GymPass Checkin-style API that allows users to register, authenticate, perform check-ins at gyms, validate check-ins, view their check-in history, search for nearby gyms, and register new gyms. The API meets non-functional requirements such as password encryption, data persistence in a PostgreSQL database, and user identification using JWT (JSON Web Token).

🚀 Technologies

The project is based on the following technologies:

  • ✨ TypeScript — Static typing for JavaScript.
  • 📦 ESLint — A fully pluggable tool for identifying and reporting on patterns in JavaScript.
  • 📦 Prettier — A tool to keep code style consistent.
  • 📦 Editor Config — A tool to maintain consistent coding styles between different editors and IDEs.

🔖 Documentation

Coming soon...

♻️ How to contribute

  • Fork this repository;
  • Create a new branch with your feature: git checkout -b feature/my-feature;
  • Commit your changes: git commit -m 'feat: awesome feature';
  • Push to your branch: git push origin feature/my-feature.

Once your pull request has been merged, you can delete your branch.


Made with 💙 & ☕ by João Bispo😎

About

GymPass Checkin-style API. It was written in Node.js and TypeScript using SOLID, Vitest and Json Web Token.

https://jim-api.onrender.com/docs


Languages

Language:TypeScript 100.0%