E-Notes Project – Real Time Project
-------------------------------------------------------------------------------------
Technology Stack:
Backend – Spring Boot REST, JPA, AOP, Logging, Actuator, Security, OAuth Login,
Caching, Junit & Mockito, Sonar cube, JMeter, Swagger, Schedular, Docker, GitHub
Frontend – Angular / React
DB – MySQL
Tools – GitHub, STS, Figma
Deploy Server- AWS
Functionality & Features:
1. User Authentication and Authorization:
● User Registration (with email verification).
● User Login (JWT-based token authentication).
● Role-based access control (Admin, User)
2. Notes Management
● Create, update, and delete categories.
● View and filter notes by category.
● Create, edit, and delete notes.
● Save notes with file attachments (PDF, images, etc.)
● Display or download attached files within notes.
● Paginated view for notes.
● Search for notes (search by title, content, category, etc.)
● Mark notes as favorite.
● View a list of favorite notes.
● Copy Notes
● Export All Notes and Single Notes in Excel or PDF format
3. Todo Management
● Create, edit, and delete tasks.
● Assign priority levels to tasks (Low, Medium, High)
● Set task statuses like "To-Do", "In Progress", and "Completed".
● Set reminders for upcoming tasks (push notifications, email reminders).
Thank You