Skip to content
This repository was archived by the owner on Oct 4, 2026. It is now read-only.
zaccesssPublic archive

About

Archived coursework edition of AstonCV, a CV database website in plain PHP and MySQL. Continued as Vitafolio.

Topics

Resources

Code of conduct

Contributing

Security policy

Accessibility

Stars

1 star

Watchers

0 watching

Forks

AstonCV

PHP Lint License: MIT Version Status

Important

This repository is archived. AstonCV was built as university coursework and is kept here as it was submitted, with later fixes. The idea continues as Vitafolio, a new project rebuilt from scratch in Laravel.

AstonCV is a full-stack CV database website, built as a university portfolio project in plain PHP and MySQL. Anyone can browse and search student CVs publicly, register an account, manage their own CV once logged in and download any CV as a professionally formatted PDF.

Quick Navigation

Live Site • Documentation • Tech Stack • Structure • Support


Live Site

There is no live version any more. The site ran on a university server that has since been shut down. The project continues as Vitafolio.


Documentation Hub

Full Documentation  •  Security Policy  •  Contributing  •  Changelog  •  Roadmap

See DOCUMENTATION.md for the full feature list, security implementation detail and local setup instructions.


Tech Stack

PHP 8.2 MySQL HTML5 CSS3 JavaScript
Git GitHub Composer Apache XAMPP

Repository Structure

astoncv/
├── public/                  Web root, everything the server serves directly
│   ├── index.php            Homepage: browse, search, filter and sort all CVs
│   ├── cv.php                Full CV detail page with download PDF and print buttons
│   ├── register.php          New user registration
│   ├── login.php              Login with CSRF protection and brute force lockout
│   ├── update.php             Update CV details, profile picture and password
│   ├── dashboard.php          Personal dashboard shown after login
│   ├── logout.php             Destroys the session and redirects to the homepage
│   ├── export_cv.php          Generates and downloads a CV as a PDF using mPDF
│   ├── contact_handler.php    Processes the contact form
│   ├── db.php                 Shared PDO database connection
│   ├── config.php             Database credentials, gitignored
│   ├── config.example.php     Placeholder credentials safe for GitHub
│   ├── style.css              Full custom stylesheet
│   ├── images/                Campus photography used across all pages
│   └── uploads/                User profile picture storage, gitignored
├── vendor/                   mPDF library, gitignored, installed via Composer
├── composer.json              mPDF dependency declaration
├── DOCUMENTATION.md            Full feature list and security detail
└── CHANGELOG.md                What changed and when

Contact and Support

Tip

This project is maintained by Isaac Adjei. Questions and bug reports can be raised as an issue in this repository. Reach me directly at contact@isaacadjei.me or through isaacadjei.me/contact.

Important

Found a security issue? Do not open a public issue, see SECURITY.md for how to report it privately.

See NOTICE.md for licensing details on the campus photography and LICENSE for the MIT licence covering the project code.

About

Archived coursework edition of AstonCV, a CV database website in plain PHP and MySQL. Continued as Vitafolio.

Topics

Resources

Code of conduct

Contributing

Security policy

Accessibility

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages