An open API service indexing awesome lists of open source software.

https://github.com/willie-conway/back-end-development-capstone

🎤 Django Concert Management Application 🎶 - A web application built with Django that allows users to manage concert attendance, view upcoming concerts, and allows admin users to create, edit, and delete concerts. 🎸
https://github.com/willie-conway/back-end-development-capstone

admin-panel concerts django music openshift python user-authentication web-app

Last synced: about 1 month ago
JSON representation

🎤 Django Concert Management Application 🎶 - A web application built with Django that allows users to manage concert attendance, view upcoming concerts, and allows admin users to create, edit, and delete concerts. 🎸

Awesome Lists containing this project

README

          

# Create Band Website with Django ⛓️🎤

Welcome to the **Django Concert Management Application**! This project provides a backend system for managing concert bookings, user sign-ups, logins, and attendance.

![Back End Development Capstone](https://github.com/Willie-Conway/Back-end-Development-Capstone/blob/8014f3b8307c2e14a509dadd49de4ac67e592c5d/Screenshots/Djirection.gif)

## 🎯 Objectives

- **Create the main home page for the band** 🎸
- **Create the songs page** that lists all the titles of the songs 🎵
- **Create the photos page** that displays pictures from past events 📸
- **Allow users to log in and**:
- See concerts they are attending 🎟️
- Change attendance at concerts 🖊️
- **Allow admin user to**:
- Create, delete, and edit concerts 🔧
- **Start a Django Server** 🖥️
- **Create and run database migrations** 🔄
- **Create a Django admin user** 🛠️
- **Create backend views for the Django application** 📝
- **Send JSON data to templates** 📊
- **Create Django models** 🏗️
- **Check for authenticated users in Django backend** 🔐

## 🚀 Features

- **Sign Up / Login / Logout**: Users can sign up, log in, and log out of the application. 🔐
- **Concert Management**: Users can view concerts, see concert details, and choose to attend or not. 🎟️
- **Admin Panel**: Superusers can manage concerts directly through the Django admin panel. 👨‍💻👩‍💻

## 🔧 Technologies Used

- **Django**: A Python web framework for rapid web development. 🐍
- **PostgreSQL**: Database for storing user and concert data. 🗃️
- **HTML/CSS**: For building the frontend of the application. 🌐
- **JavaScript**: Enhancing the interactivity of the user interface. 💻

## 🌱 Installation

1. Clone the repository:
```bash
git clone https://github.com/yourusername/Back-end-Development-Capstone.git
```

2. Change directory to the project folder:
```bash
cd Back-end-Development-Capstone
```

3. Install dependencies:
```bash
pip install -r requirements.txt
```

4. Set up the database:
```bash
python manage.py migrate
```

5. Create a superuser for admin access:
```bash
python manage.py createsuperuser
```

6. Run the development server:
```bash
python manage.py runserver
```

7. Open the app in your browser:
- **User URL**: `http://127.0.0.1:8000/`
- **Admin URL**: `http://127.0.0.1:8000/admin/` (use your superuser credentials)

## 🎉 Usage

- **Sign Up**: Create an account to start booking concerts. 📝
- **Login**: Once registered, log in to view upcoming concerts and manage your attendance. 🔑
- **Concert Management**: Superusers can create, update, and delete concerts from the admin panel. 🏟️

## 📸 Screenshots

### 🎤 Concerts Page:
![Concerts Page Screenshot](https://github.com/Willie-Conway/Back-end-Development-Capstone/blob/ace43ffd2ecb6ca9981016f74be09f77052d6dcb/Screenshots/django-concerts.jpg)

### 🔐 Login Page:
![Login Page Screenshot](https://github.com/Willie-Conway/Back-end-Development-Capstone/blob/8014f3b8307c2e14a509dadd49de4ac67e592c5d/Screenshots/django-login.jpg)

## 🤝 Contributing

1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Commit your changes (`git commit -am 'Add new feature'`).
4. Push to the branch (`git push origin feature-branch`).
5. Open a pull request.

## 📝 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. 🛠️

## 👨‍💻 Author

- **Willie Conway** - [Willie-Conway](https://github.com/Willie-Conway)

## 📧 Contact

For any issues or suggestions, please feel free to reach out to [Email](mailto:hire.willie.conway@gmail.com).

---

Thanks for checking out the project! 🙌🚀