0% found this document useful (0 votes)
6 views15 pages

Notes App Using PHP and MySQL

The document outlines a project for a web-based Notes App developed using PHP and MySQL, aimed at personal note management. Key features include user authentication, CRUD operations for notes, and a responsive user interface. Future improvements are suggested, such as password reset functionality and enhanced SQL security.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views15 pages

Notes App Using PHP and MySQL

The document outlines a project for a web-based Notes App developed using PHP and MySQL, aimed at personal note management. Key features include user authentication, CRUD operations for notes, and a responsive user interface. Future improvements are suggested, such as password reset functionality and enhanced SQL security.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

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

You might also like