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.
- User Authentication: Secure login and registration system.
- CRUD Operations: Create, Read, Update, and Delete notes.
- Mark Notes as Completed: Organize notes by marking them as completed.
- Responsive Design: Ensures usability across devices.
- MVC Architecture: Structured into Models, Views, and Controllers for separation of concerns.
- Object-Oriented Programming (OOP): Utilizes OOP principles for cleaner code.
- MySQL Database: Backend storage for user data and notes.
- Session Management: Maintains user state securely.
- Error Handling: Provides robust error handling and logging.
- Custom CSS: Enhanced styling for a better user experience.
- Font Awesome Icons: Integration for visual appeal.
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- External Libraries: Font Awesome