Skip to content

CRYPTOcoderAS/Mynote-App

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 MyEnote – Real Time E-Notes & Task Management Application

A fully-featured note-taking and to-do management backend system built using Spring Boot. This project is designed to simulate real-world software development practices and gives complete hands-on experience with modern backend technologies, security, and deployment tools.


🔧 Tech Stack

Backend

  • Spring Boot (RESTful APIs)
  • Spring Security (JWT + OAuth2)
  • JPA & Hibernate
  • AOP (Aspect-Oriented Programming)
  • Caching (Ehcache/Redis)
  • Spring Scheduler
  • Actuator (for monitoring)
  • Swagger/OpenAPI (API Documentation)
  • JUnit & Mockito (Unit Testing)
  • SonarQube (Code Quality)
  • JMeter (Load Testing)
  • Docker (Containerization)
  • GitHub (Version Control)

Database

  • MySQL

🔐 Features

🔑 Authentication & Authorization

  • User Registration with email verification
  • JWT-based secure Login
  • OAuth2 Login (e.g., Google)
  • Role-Based Access (Admin, User)

📓 Notes Management

  • Create, Edit, Delete Notes
  • Organize notes into categories
  • Upload and view/download attachments (PDF, Images, etc.)
  • Paginated listing of notes
  • Search notes by title, content, or category
  • Mark/unmark notes as Favorite
  • View list of favorite notes
  • Copy existing notes
  • Export single or all notes to PDF/Excel

✅ ToDo Task Manager

  • Add/Edit/Delete tasks
  • Set priority (Low, Medium, High)
  • Update task status (To-Do, In Progress, Completed)
  • Set reminders (email/push-ready)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%