Website for student organizations at California State Universities to post about their events.
- Event posting by organizations
- Easy navigation and event discovery
- User authentication for posting events
Before running the application, ensure you have the following installed:
- Python 3.8 or newer
- pip (Python package installer)
- Clone the repository to your local machine:
git clone https://github.com/comp380-F/CSUConnect.git
- Navigate to the cloned repository:
cd CSUConnect
- Install the required Python packages:
This command installs all the necessary dependencies listed in the requirements.txt file, including Flask, Flask-Login, Flask-SQLAlchemy, and others.
pip install -r requirements.txt
The application requires a basic configuration to connect to a database. By default, it uses SQLite. The configuration is set in the config.py file. You can modify the SQLALCHEMY_DATABASE_URI
to connect to a different database if needed.
To start the application, run the following command in the terminal:
python main.py
This command starts a local server on http://127.0.0.1:5000/
(or http://localhost:5000/
). Open this URL in your web browser to access the CSUConnect application.