About
This project is just for study the core concepts on a NodeJS API throw a minimum, complete and well done project.
We just use some basic frameworks, see our package.json
Git Repo https://github.com/isidoromendez/tsc-api-studio
Concepts that we explore here:
- Conventional commits
- Architecture
- Define Architecture (Clean Arquitecture)
- Document architecture
- Document procedures for developers
- Security
- CORS
- JWT authentication + autorization
- API Keys
- Restful Statelessness
- Caching
- Compression
- Content Negotiation
- HATEOAS
- Idempotence
- Security Essentials
- Versioning
- Statelessness
- Forking
- Need architecture support for forked process? Forking example
- Errors strategy
- Response codes HTTP Response Codes
Recomended documentation for the our stack
How to colaborate
Create an issue or colaborate with an exiting one
- Fork this repo
- Create a branch to work on the issue
- Commit usin convetional commits and tag use hashtag '#n' in the descrition to link the issue you worked on
- Make a pull request to our project