-
Clone the repository and navigate to the backend directory.
-
Install dependencies:
yarn install
-
Start the server:
yarn start
-
For the frontend setup and instructions, visit TextMate Frontend.
-
Authentication:
- Secure user login and registration using encrypted passwords and JWT tokens.
-
Slugify:
- Automatically generate URL-friendly slugs for libraries and notes.
-
Indexing for Fast Searching:
- Optimized MongoDB queries with proper indexing for enhanced performance during search operations.
-
Filters:
- Comprehensive filtering options, including sorting by name (A-Z, Z-A) and by date (old, recent).
-
Search Functionality:
- Search libraries and notes by name for quick access.
-
Pagination:
- Efficient pagination to handle large datasets in both libraries and notes.
-
Testing:
- Unit tests implemented with Mocha to ensure code reliability and robustness.