Skip to content

Coop04/college-event-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

College Event Management System

A web application built using Django for managing events and handling registrations. This system allows users to view, register for events, and manage their registrations. Admin users can manage events and user registrations.

Author

Aswanth Satheesan

Features

  • User Registration: Users can create an account, log in, and register for events.
  • Event Management: Admins can create, update, and delete events.
  • Registration Management: Users can view and manage their event registrations.
  • Admin Dashboard: Admins can view all event registrations and manage them.

Technologies Used

  • Django: A Python web framework for building web applications.
  • HTML/CSS: For designing the user interface.
  • SQLite: Default database for storing user registrations and event details.

Getting Started

Prerequisites

  • Python 3.x
  • Django 4.x or higher
  • Virtual Environment (recommended)

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/college-event-management-system.git
    cd college-event-management-system
  2. Create and activate a virtual environment (recommended):
    • On Windows:
      python -m venv venv
      venv\Scripts\activate
    • On macOS/Linux:
      python3 -m venv venv
      source venv/bin/activate
  3. Install required dependencies:
    pip install -r requirements.txt
  4. Set up the database: Run the following commands to apply migrations and set up the SQLite database:
    python manage.py migrate
  5. Create a superuser (for admin access): To manage the system as an admin, create a superuser account:
    python manage.py createsuperuser
  6. Run the development server: Start the development server with the following command:
    python manage.py runserver
  7. Access the application:
    • Open your browser and go to http://127.0.0.1:8000/ to access the user-facing pages.
    • To access the admin dashboard, go to http://127.0.0.1:8000/admin/ and log in using the superuser credentials.

Usage

  • User Registration & Login: Users can register, log in, and manage event registrations.
  • Admin Dashboard: Admins can create, update, delete events, and view all user registrations.

About

A Django-based College Event Management System for managing events, registrations, and user authentication with an admin dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors