This organization is a collection of starter kits made by USMB students.
A starter kit is ready when it has a all the requirements listed here. All starter can be used with any other starter kit of this organization. (e.g one front-xxx with one back-xxx)
| Name | Description |
|---|---|
| front-angular | A starter kit for angular projects |
| back-nestjs | A starter kit for nest js projects |
| front-vue3 | A starter kit for vue3 projects |
| State | Name | Description |
|---|---|---|
| WIP | back-java-spring-boot | A starter kit for java projects with spring boot |
If you want to contribute to this organization, you can ask to a new starter kit by creating an issue with the starter-kit label here.
You can also contribute to an existing starter kit by creating a pull request on the starter kit repository.
- A
README.mdfile with a description of the project and how to run it - Scalable folder structure
- Linter and prettier
- Routing
- Authentification service with JWT
- Light design system and layout utilities see files
- Toast service (snackbar and loading screen)
- Modal service (support custom modals)
- Test setup
- docker compose file for development & production
- A
README.mdfile with a description of the project and how to run it - Scalable folder structure
- Linter and prettier
- Authentification with JWT.
- Auth guard for routes (protected routes)
- Database setup (any)
- Swagger documentation available at
/api - Test setup
- docker compose file for development & production
Authentification should have at least 3 endpoints:
Login user with credentials and return a JWT token.
{
"login": "string",
"password": "string"
}{
"token": "string"
}Register a new user. Return the user id and login.
{
"login": "string",
"password": "string"
}{
"id": "number",
"login": "string"
}Verify the token. Return 202 response if the token is valid and 401 if not.
Authorization: token