Skip to content
/ uni Public

Uni is a management system designed for clubs, associations, organizations, and university administrations to enhance their communication and assist them in digitally managing their data.

License

Notifications You must be signed in to change notification settings

oussemakh1/uni

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uni

Uni is a management system designed for clubs, associations, organizations, and university administrations to enhance their communication and assist them in digitally managing their data. Features User Management

User Roles: Users can be assigned roles such as 'President', 'Vice President', 'Team Leader', and more, granting different levels of access and responsibilities.
Multiple Club Registration: Users can register with the same email address for multiple clubs and choose the club they want to log into.
User Authentication: Secure user authentication and session management ensure authorized access to the system.

Club Management

Club Types: Clubs can be categorized based on their type, such as academic, sports, cultural, etc.
Club Size and Needs: Clubs can have information about their size, resource requirements, and specific needs.
Club Events: Manage club events, including event scheduling, acceptance or refusal of event details, and tracking event statuses.

Club Departments

Departments: Clubs can have different departments or sub-groups based on their activities or focus areas.
Meetings: Organize meetings for department members and keep track of meeting details, attendees, and minutes of the meetings.

Member Management

Club Members: Manage club members, including their roles, positions, and contact information.
Membership Management: Add or remove members from clubs, assign roles and positions within the club.

Notification System

Alerting Users: Implement a notification system to alert users about important changes, such as event updates, meeting reminders, or club announcements.

Installation

To set up the Club Management System locally, follow these steps:

Clone the repository: https://github.com/oussemakh1/uni.git

shell

git clone https://github.com/oussemakh1/uni.git

Configure the database connection:
    Open the config.php file.
    Update the database credentials (host, username, password, database) with your own MySQL database settings.

Import the database schema:
    In your MySQL database management tool, create a new database.
    Import the SQL file provided (database.sql) into the newly created database.

Start a local web server:

    You can use PHP's built-in web server by navigating to the project directory and running the following command:

    shell

    php -S localhost:8000

    Alternatively, you can configure a local development environment like XAMPP or WAMP.

Access the Club Management System in your web browser at http://localhost:8000.

Contributing

Contributions to the Club Management System are welcome! If you want to contribute to the project, please follow the guidelines outlined in the CONTRIBUTING.md file. You can contribute by submitting bug reports, suggesting new features, or implementing improvements and fixes. License

The System is open-source software released under the MIT License. Feel free to use, modify, and distribute the project as per the terms of the license.

About

Uni is a management system designed for clubs, associations, organizations, and university administrations to enhance their communication and assist them in digitally managing their data.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages