The goal of the Alumni Club project is to establish a platform that enables alumni to connect and maintain relationships with one another. This platform is designed to cultivate a sense of community among graduates, facilitate networking opportunities, and offer resources for ongoing personal and professional development. This initiative is part of my university's commitment to fostering connections among students even after they have completed their studies.
This project is designed with security in mind, ensuring that only authorized individuals can register new users. Due to specific requirements, administrators are responsible for creating new user accounts. An initial password is generated and sent via email. Upon first login, users are prompted to reset their one-time password (initial password).
The system defines three distinct account types, each tailored to specific roles within the organization:
- Administrators: Have full access to all features, manage user accounts, configure settings, and oversee operations through a comprehensive dashboard.
- Alumni: Can connect, share content, and collaborate with others on the platform.
This feature allows users to showcase their professional backgrounds and experiences within the platform. Users can create detailed profiles that include previous job titles, companies worked for, duration of employment, and key responsibilities or achievements in each role.
There are three types of posts, each serving a unique purpose within the platform:
- Default: General posts that users can create to share updates, thoughts, or information with the community.
- Event: Specifically designed to promote and organize events within the community. Users can create event posts that include details such as the event title, date, time, location, and a description.
- Job: Intended for sharing job opportunities within the organization or community. Users can create job posts that detail the job title, description, and deadlines. This feature allows alumni and other members to stay informed about job openings and connect with potential employers.
composer install
./vendor/bin/sail up --build
./vendor/bin/sail artisan migrate
./vendor/bin/sail artisan db:seed
./vendor/bin/sail artisan storage:link
./vendor/bin/sail npm run dev