A web-based internship application tracking system developed with PHP and MySQL.
This project helps students manage and track their internship applications in an organized way.
One of the biggest challenges students face during the internship application process is keeping track of:
- which companies they applied to,
- application dates,
- and the current status of each application.
This system aims to simplify and organize the internship search process by providing an easy-to-use tracking platform.
- Secure registration system with password hashing
- Session-based authentication
- Account deletion functionality
- Add new internship applications
- View all applications in a structured table
- Edit existing application information
- Delete unnecessary applications
- Backend: PHP (without framework)
- Database: MySQL
- Frontend: HTML5, CSS3, JavaScript
- CSS Framework: Bootstrap 5.3
- Security: Password Hashing, Sessions
project/
│
├── public/
│ ├── index.php
│ ├── login.php
│ ├── register.php
│ ├── logout.php
│ ├── dashboard.php
│ ├── add.php
│ ├── edit.php
│ ├── delete.php
│ └── delete_account.php
│
├── config/
│ └── database.php
│
├── database/
│ └── database.sql
│
├── screenshots/
│
├── assets/
│
└── README.md
git clone https://github.com/umkhanov/internship-application-tracker.gitCREATE DATABASE dbstorage22360859374;mysql -u root dbstorage22360859374 < database/database.sqlphp -S localhost:8000 -t publichttp://localhost:8000
- Open the main page
- Create a new account using username, email and password
- Click on "Yeni Başvuru Ekle"
- Enter company name, position, application date and notes
- View all applications on the dashboard
- Edit application information
- Delete unnecessary applications
- PHP 7.4+ required
- MySQL 5.7+ supported
- Bootstrap loaded via CDN
- JavaScript-enabled browser required
- Search and filtering functionality
- Email notifications
- Application statistics
- Dark mode support
- Admin dashboard
Magomed Umkhanov
Computer Engineering Student