ClubSpace is a comprehensive web application designed for ENSAM Casablanca to manage and showcase student clubs and their activities. The platform fosters student engagement, streamlines club management, and highlights the vibrant extracurricular life at ENSAM Casablanca.
The application provides a modern, responsive interface for both club members and committee administrators to manage events, memberships, and club activities efficiently.
- Student Club Management: Comprehensive platform for managing ENSAM Casablanca student clubs
- Event Management: Create, organize, and track club events with registration system
- Member Management: Add, edit, and manage club members with advanced search capabilities
- Role-based Access: Separate interfaces for members and committee administrators
- Responsive Design: Modern, mobile-first interface with Tailwind CSS
- Web Server: Apache/Nginx with PHP support
- PHP 8.0+: With PDO and MySQL extensions enabled
- MySQL 8.0+: Database server
- WAMP/XAMPP/MAMP: Local development environment (recommended)
- Clone repository:
git clone https://github.com/Brahim-gz/ClubSpace.git
cd clubspace-
Set Up Web Server
- Place the project in your web server's document root
- Ensure the web server has read/write permissions
-
Database Setup
- Create a new MySQL database named
clubspace - Import the
database.sqlfile to create tables
- Create a new MySQL database named
-
Configuration
- Edit
config.phpwith your database credentials
- Edit
-
Test the Application
- Navigate to
http://localhost/ClubSpace/ - Verify the landing page loads correctly
- Navigate to
💡 Visit the homepage to view club information
💡Using your credentials, log in as a member @adherent.com and discover upcoming club events
💡Using your credentials, log in as a club committee @comite.com to be able to oversee, manage members and handle event creation
✨📚 Stay informed and unite through activities with ClubSpace 📚✨