Name | Matric No |
---|---|
MUHAMMAD ADIB BIN MOHAMAD TAZMI | 2216265 |
MUHAMMAD AMIR SYAHMI BIN ROHMAT ROSE | 2215955 |
MUHAMMAD IRFAN BIN FAIRUZ AZIM | 2211915 |
SOHAN MOHAMMED ISMAIL CHOWDHURY | 2115849 |
University clubs and activities may be better managed with the help of Club Unity, an advanced online tool. Club Unity's powerful features and user-friendly interface are designed to help students, club administrators, and university stakeholders communicate, coordinate, and organise more easily.
Club Unity's main goal is to offer a centralised platform administrator to organising events, maintaining memberships, creating clubs, and processing applications, among other areas of university club operations. Campus Connect seeks to enhance efficiency, transparency, and involvement within the university community by digitising and automating key operations.
- Dasboard:
- Display summary of club list and system information.
- Club Management (Module):
- Add, edit, and delete clubs.
- View detailed information about each club.
- Student Management (Module):
- Add, edit, and delete student.
- View detailed information about each student.
- Application Management (Module):
- View all applications submitted across all clubs.
- Add, edit, and delete applications submitted by students.
- View detailed information about each application.
- Event/Programme Management (Module):
- Add, edit, and delete events or programs organized by clubs.
- View detailed information about each event or program.
- Update Account Details/Credentials:
- Allow administrators to update their account details or credentials.
- Login and Logout:
- Secure login/logout functionality for administrators.
Admin can do CRUD operation which is admin can create, edit, delete the club.
Admin can do CRUD operation which is admin can create, edit, delete the application.
Admin can do CRUD operation which is admin can create, edit, delete the event.
Admin can do CRUD operation which is admin can create, edit, delete the student.
- User Authentication and Authorization: Implementing secure user authentication and authorization mechanisms to ensure that only authorized users can access the system's functionalities.
- Data Management: Designing a robust database schema to manage various types of data efficiently, while ensuring data integrity and consistency.
- User Interface Design: Creating a user-friendly and intuitive interface for administrators to manage clubs, applications, events, and students.
- System Scalability: Building a scalable system architecture that can handle a growing number of users, clubs, and events without compromising performance.
- Application Logic: Implementing complex business logic to support various functionalities such as club registration, event management, application processing, and user profile management.
- Security Considerations: Addressing security vulnerabilities such as SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF) to protect the system and its users from malicious attacks.
- Open your terminal or command prompt.
- Navigate to the directory where you want to clone the repository:
cd C:/xampp/htdocs
- Clone the repository:
git clone https://github.com/adbtzmi/ClubUnity.git
- Navigate into the cloned repository directory:
cd ClubUnity
- Install the necessary dependencies using npm:
npm install
- Ensure you have set up your database configuration in your Laravel .env file.
cp .env.example .env
- Run migrations to create the database schema:
php artisan migrate
- Run migrations to create the database schema:
php artisan migrate
- Run the seeder to populate the database with sample data:
php artisan db:seed
- Run the npm dev script to compile your assets:
npm run dev
- Start your web server.
php artisan serve