Skip to content

This MVC (Model-View-Controller) web-based note-taking application is built with PHP, JavaScript, and MySQL. It follows modern development practices with an emphasis on Object-Oriented Programming (OOP) and separation of concerns through the MVC architecture.

abdelrahim3aa/Note-Taking-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

MVC Note-Taking-Application

This MVC (Model-View-Controller) web-based note-taking application is built with PHP, JavaScript, and MySQL. It follows modern development practices with an emphasis on Object-Oriented Programming (OOP) and separation of concerns through the MVC architecture.

Features

  1. User Authentication: Secure login and registration system.
  2. CRUD Operations: Create, Read, Update, and Delete notes.
  3. Mark Notes as Completed: Organize notes by marking them as completed.
  4. Responsive Design: Ensures usability across devices.
  5. MVC Architecture: Structured into Models, Views, and Controllers for separation of concerns.
  6. Object-Oriented Programming (OOP): Utilizes OOP principles for cleaner code.
  7. MySQL Database: Backend storage for user data and notes.
  8. Session Management: Maintains user state securely.
  9. Error Handling: Provides robust error handling and logging.
  10. Custom CSS: Enhanced styling for a better user experience.
  11. Font Awesome Icons: Integration for visual appeal.

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP
  • Database: MySQL
  • External Libraries: Font Awesome

Screenshots

homePage index login loginValidation signup signupValidation toSign updateTask

About

This MVC (Model-View-Controller) web-based note-taking application is built with PHP, JavaScript, and MySQL. It follows modern development practices with an emphasis on Object-Oriented Programming (OOP) and separation of concerns through the MVC architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published