Skip to content

Naman-Agarwal1608/EventManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EventManagement

This repository contains the code for the EventManagement project, a Django-based application for managing events. The application provides a comprehensive set of features for event and user management, including event creation, updation, deletion, user registration, login, profile management, and venue management.

Table of Contents

Description

The EventManagement project is a web application built with Django, designed to simplify event management tasks. It offers a user-friendly interface and a range of features to streamline the event management process.

Features

Event Management

  • Event Creation: Users can create new events by providing details such as event name, date, time, location, description, and venue.
  • Event Updation: Users can update existing events by modifying any of the event details.
  • Event Deletion: Users can delete events that are no longer needed.

User Management

  • User Registration: New users can create an account by providing their name, email address, and password.
  • User Login: Registered users can log in to their accounts using their email address and password.
  • User Profile: Each user has a profile page where they can view and update their personal information.
  • User Event Registration: Users can register for events they are interested in attending.
  • User Event Attendance: Users can mark their attendance for events they have registered for.

Venue Management

  • Venue Creation: Admin users can create new venues by providing details such as venue name, address, capacity, and contact information.
  • Venue Updation: Admin users can update existing venues by modifying any of the venue details.
  • Venue Deletion: Admin users can delete venues that are no longer needed.

Installation

To install and run the EventManagement project, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/EventManagement.git
  2. Change to the project directory: cd EventManagement
  3. Install the required dependencies: pip install -r requirements.txt
  4. Set up the database: python manage.py migrate
  5. Start the development server: python manage.py runserver

Usage

To use the EventManagement application, follow these steps:

  1. Access the application through your web browser.
  2. Create an account or log in if you already have one.
  3. Explore the available events and register for the ones you're interested in.
  4. Attend the events and enjoy!

Contributing

Contributions are welcome! If you'd like to contribute to the EventManagement project, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and commit them: git commit -m 'Add your feature'
  4. Push to the branch: git push origin feature/your-feature-name
  5. Submit a pull request.

License

This project is licensed under the MIT License.

Reference

This project is based on the YouTube course playlist Django Wednesdays.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published