task-manager is the final project of the "Node.js Developer" program on Hexlet. The main goal of the project was to provide hands-on experience in building a web application from scratch, with such stages as:
- setting up CI
- deploying to a cloud platform
- working with database using an ORM
- defining schema in migrations
- separating concerns with the MVC pattern
- integrating with an error monitoring system
- crafting view templates with use of CSS framework
The new version is automatically deployed to Render (a PaaS provider) after successful building and testing stages in GH Actions. Uncaught errors in production are reported to Rollbar. In terms of features the project complies with requirements but some additional things are implemented like starting up within docker-compose.