Notes App using PHP &
MySQL
Project by Submitted to
Syeda Tasfia Tabassum, Ms. Tisha Saha
Anisa Nowrin, Lecturer
Mohammad Hosainool Alam Department of CSE
Ridoy, and
Mizanur Rahman. BGC Trust University Bangladesh
Introduction to the Notes App
Purpose
Web-based app for personal
note management.
User Functions
Register, login, and manage
notes easily.
Technologies
Built with PHP, MySQL,
HTML, and CSS.
Key Features
User Authentication
Session-based registration and login system.
CRUD Operations
Create, read, update, and delete notes.
Personalization
Each user views only their notes securely.
Responsive UI
Clean, simple design with CSS responsiveness.
Technologies Used
Frontend Database
HTML and CSS for MySQL for storing
structure and style. users and notes data.
Backend Server Tools
PHP for server-side XAMPP and
logic and processing. phpMyAdmin for local
hosting & management.
Database Design
users id, username, password,
created_at
notes id, user_id, title, content,
created_at
Relationship: One User → Many Notes
Application Workflow
User Registration & Login
Dashboard Loads Notes
User’s saved notes displayed for interaction.
Manage Notes
• Add new notes
• Edit existing notes
• Delete unwanted notes
Code Highlights
Database Connection
Centralized db.php for consistent access.
Session Management
session_start() ensures secure page access.
Password Security
Hashes passwords with password_hash() and verifies them.
SQL Queries
Basic security in queries, improvement planned.
Screenshots & Demo
Registration
Forms for user account creation.
Login
Forms for user account access.
Dashboard
User notes overview with edit and delete options.
Add Notes
Clean UI to efficiently manage individual notes.
Challenges Faced
Session Handling
Ensuring user authentication
reliability and security.
Layout Design
Creating clean, reusable, and
consistent interfaces.
Authentication Security
Protecting passwords and sensitive
user data effectively.
Future Improvements
Password Reset Search & Tags
Allow users to securely Enable easy note
reset forgotten categorization and
passwords. quick search
functionality.
Prepared Statements Improved UI
Enhance SQL security Implement mobile-first
to prevent injection design with advanced
attacks. UI frameworks.
Any Question???
Thank You