Application which help the user to manage tasks and reminders. This repo belongs to the BackEnd of the Application
- Categorize tasks and reminders
- Add a new Task / Reminder
- Update status (finished / ongoing)
- Delete permanently a task / reminder
- Data storage: MongoDB
- FrontEnd: React JS, please check this repo
- BackEnd: NodeJS
- Render Framework: Express
- Architecture: To be defined
- Rate Limiting: express-rate-limit (for enterprise project please check "rate-limiter-flexible")
- Testing: on Oldstable branch you can find unit and integration testing routines using Mocha and Chai, one key element was to use the dependency injection pattern on the controller and routes modules. After the migration to Typescript the test framework is Jest, please refer to the branch jestunstable. If in a near future I decide to try playwright a branch will be created for this purpose.
- Add a new task
- Display tasks
- Update status
- Delete a Task
- Oldmain : deprecated versions of the project
- main: current or latest official version
- Unstable: sourcecode that is in progress of testing
- oldstable: testing routines using deprecated test frameworks
- Experimental: sourcecode in progress
[Todo]
Please refer to the Issues section in this repository
- Released on: Feb 6th 2024
- CommonJS modules
- Unit and integration testing written in Chai + Mocha
- Commit ID: f98ec2b
- Released on: Jun 10th 2024
- ES Modules
- Full Typescript support
- Commit ID: 70e6186: typescript -> experimental -> main
- Released on:
- Unit and Integration testing written in Jest