https://taskmanagerapp.free.nf/login.php
This is a full-stack Task Manager web application that allows users to create an account, log in securely, and manage their personal tasks.
The application demonstrates end-to-end development including frontend UI, backend logic, database integration, authentication, and live deployment.
- User Signup & Login system
- Passwords securely hashed using PHP
password_hash() - Session-based authentication
- Add new tasks
- Edit existing tasks
- Delete tasks
- View user-specific tasks
- Clean and responsive layout
- Card-based dashboard design
- Simple and user-friendly interface
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- Deployment: InfinityFree
id(Primary Key)n(Name)e(Email - Unique)p(Password - Hashed)
id(Primary Key)uid(User ID - Foreign reference)title(Task content)created_at(Timestamp)
-
Install XAMPP
-
Start Apache & MySQL
-
Place project in:
C:\xampp\htdocs\app -
Create database
appin phpMyAdmin -
Run SQL:
CREATE TABLE u ( id INT AUTO_INCREMENT PRIMARY KEY, n VARCHAR(100), e VARCHAR(100) UNIQUE, p VARCHAR(255) ); CREATE TABLE t ( id INT AUTO_INCREMENT PRIMARY KEY, uid INT, title VARCHAR(255), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
-
Open in browser:
http://localhost/app/login.php
The application is deployed on InfinityFree hosting.
Database credentials are configured separately for local and production environments using conditional configuration.
- Password hashing using
password_hash() - Prepared statements to prevent SQL injection
- Session-based authentication
app/
login.php
signup.php
dashboard.php
edit.php
at.php
dt.php
o.php
index.php
includes/
db.php
a.php
assets/
s.css
s.js
- Fully functional full-stack application
- Live deployment with database integration
- Clean and structured codebase
- Demonstrates real-world development workflow
Developed as part of a Full Stack Developer Internship assignment.