Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home

Login

Admin Dashboard

Students List

Add Student

Edit Student

Studify — Student Management (PHP + MySQL)

A simple student management app I built as a beginner to learn core PHP with MySQL: authentication, CRUD, file uploads, and basic page structure.

What’s inside

  • Login/Logout (basic session auth)
  • Students CRUD: add, list, edit, delete
  • Image upload for student profile (stored in uploads/)
  • Minimal, clean UI with plain PHP

Quick start (XAMPP)

  1. Copy/clone this folder into your XAMPP web root (e.g. C:/xampp/htdocs/student_management).
  2. Start Apache and MySQL in the XAMPP Control Panel.
  3. Create a database in phpMyAdmin (e.g. student_management) and import seed.sql.
  4. Update database credentials in config/db.php to match your MySQL setup.
  5. Ensure the uploads/ folder is writable.
  6. (Optional) Visit http://localhost/student_management/create-admin.php to create your first admin.
  7. Open http://localhost/student_management/ in your browser.

Project structure

  • auth/ – login/logout
  • config/ – DB connection and path settings
  • helpers/ – helper functions
  • includes/ – shared header/footer
  • students/ – add, edit, list, delete
  • public/ – screenshots used in this README
  • uploads/ – uploaded student images
  • seed.sql – starter database schema/data

Why this project

Learning goals:

  • Practice procedural PHP with MySQL (mysqli prepared statements)
  • Handle forms, validation, sessions, and file uploads
  • Organize a small PHP app with reusable includes

Notes

  • This is a beginner learning project. Security/hardening and advanced patterns are intentionally minimal.
  • Feel free to fork and improve things like password policies, input validation, CSRF protection, and error handling.

About

A simple student management app I built as a beginner to learn core PHP with MySQL: authentication, CRUD, file uploads, and basic page structure.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages