Skip to content

Etimo/etimo-achievements

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

342 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

etimo-achievements

CI Staging Production

Etimo Achievements is a simple, open-source, web-based platform for managing and sharing achievements.

It is used by Etimo to create, track and hand out achievements on Slack.

Contributing

If you want to contribute to this project, see the Contributing file for information on how to get started.

Technologies

These are the technologies used in this project:

Technology Description
Docker Containers are used in local development and in production.
ESLint Code linting.
Express Express is used for the API.
GNU Bash CI/CD scripts.
GitHub Actions Continuous integration/deployment.
Husky Git hooks.
Jest Unit testing.
Knex DB access, migrations and seed files.
Kubernetes Container orchestration.
Node.js Server-side JavaScript for the backend.
Nodemon Change monitoring during development.
Objection.js ORM for Knex.
Postgres SQL database.
Prettier Code formatting.
Swagger API documentation (OpenAPI v3).
TypeScript Strong typing.
Yarn Package manager & workspaces.

About

Slack achievements!

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors