jamalabdi2 / Alumni-management-system

This is a vanilla PHP project utilizing MySQL as its database. The CRUD (Create, Read, Update, Delete) application is designed for managing school alumni and events. I developed this project as part of an Advanced Web Development course.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Alumni-management-system

This is a vanilla PHP project utilizing MySQL as its database. The CRUD (Create, Read, Update, Delete) application is designed for managing school alumni and events. I developed this project as part of an Advanced Web Development course.

Video Demo

Screen.Recording.2023-12-25.at.4.35.53.PM.mov

Content

This app comprises alumni registration functionality. After registering, alumni can log in to their accounts to view other alumni and edit their information. The user's information is stored in cookies to enable seamless access.

The second component involves events. The admin can register events, and these events are showcased on the homepage for all users to see.

In the third part, the admin can edit and delete alumni profiles as needed.

Homepage

This serves as the application's entry point, where users can access information about ongoing events. Users also have the option to register or log in if they are already registered.

Screenshot 2023-12-25 at 4 00 22 PM

User Registration

Users can input their information, and upon successful registration, they are redirected to the login page. In the event of an unsuccessful registration, they are redirected back.

Screenshot 2023-12-25 at 4 07 44 PM

Login page

Only registered users can log in. If the user is registered and enters the correct login credentials, they are redirected to their respective page. User information is saved in the session to be used for authorization.

Screenshot 2023-12-25 at 4 08 25 PM

Alumni profile

After successfully logging into the user profile, he/she can edit their information, log out, return to the homepage, or access their profile card. Additionally, they can view the profiles of other alumni.

Screenshot 2023-12-25 at 4 13 20 PM

Alumni profile card

Any logged-in user can view the profile card.

Screenshot 2023-12-25 at 4 18 45 PM

Editing Alumni Information

Each alumnus has the power to edit his or her information. When the alumni click the edit link, they are redirected to the edit page with the form pre-populated with their information. They can then modify the information they want to change and submit the form. After successfully updating the information, they are redirected back to their respective page.

Screenshot 2023-12-25 at 4 21 16 PM

Admin page

On this page, the admin can delete or edit alumni information, as well as register events.

Screenshot 2023-12-25 at 4 25 14 PM

Even registration

This feature is exclusive to administrators, allowing them to register new events. As an admin, you can utilize this section to add and manage upcoming events for the alumni community.

Screenshot 2023-12-25 at 4 27 28 PM

Note of Caution

This project is a personal endeavor, so it's advised not to use it for critical purposes. Keep in mind that there may be security concerns, and certain best practices may be both followed and overlooked. Your understanding and cooperation are appreciated!

Feel free to reach out to me via email if you have any inquiries about this project or if you're interested in collaborating:

Email: abdijumale2@gmail.com

Looking forward to hearing from you!

About

This is a vanilla PHP project utilizing MySQL as its database. The CRUD (Create, Read, Update, Delete) application is designed for managing school alumni and events. I developed this project as part of an Advanced Web Development course.

License:MIT License


Languages

Language:PHP 88.0%Language:CSS 10.9%Language:Hack 1.1%