Skip to content

steveljko/alumni_club

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

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.

Project Overview

1. Authentication

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).

2. Authorization & Roles

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.
3. Share Previous Work History

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.

4. Posts

There are three types of posts, each serving a unique purpose within the platform:

  1. Default: General posts that users can create to share updates, thoughts, or information with the community.
  2. 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.
  3. 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.

How to Run?

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published