This is a Django web application that allows users to see a list of events, order tickets, view event details and contact information for the organizer. Users also have the ability to follow and be followed by organizers.
Organizers have access to a dashboard where they can view detailed analysis of their event, add users who can manage their events, and add or delete events.
- User registration and authentication
- List of events with filters
- Event details with contact information for the organizer
- Ticket ordering system
- User can follow and be followed by organizers
- Organizer dashboard with event analysis and event management capabilities
To get a local copy up and running follow these simple steps.
You need to have eiter python or Docler installed
- Install Docker
- Pull the Docker image from Docker Hub using the command:
docker pull your-username/your-repo:latest
- Run the Docker container using the command:
docker run -p 8000:8000 your-username/your-repo:latest
- Navigate to http://localhost:8000 in your web browser to access the application.
Without Docker To run this app locally without Docker, you need to have Python and Django installed. Once you have these installed, follow the steps below:
- Clone the repository:
git clone https://github.com/<username>/discord-clone.git
- Navigate into the project directory:
cd discord-clone
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
venv\Scripts\activate
- Install the required packages:
pip install -r requirements.txt
- Run migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Open your browser and navigate to http://localhost:8000 to view the app.
Users
- Navigate to the home page to view a list of events
- Click on an event to view its details and contact information for the organizer
- Follow an organizer by clicking the follow button on their event details page
- Order tickets by selecting the desired quantity and clicking the order button
- Log in or register to access additional features such as following organizers and viewing order history
Organizers
- Log in to access the organizer dashboard
- View detailed analysis of your events including ticket sales and revenue
- Add users who can manage your events by clicking on the "Add Manager" button on the dashboard
- Add or delete events by clicking on the "Add Event" or "Delete Event" button on the dashboard
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Dickson - dkerobean@gmail.com
Project Link: #