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. 🎸
- Host: GitHub
- URL: https://github.com/willie-conway/back-end-development-capstone
- Owner: Willie-Conway
- License: apache-2.0
- Created: 2025-03-13T06:34:26.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-14T18:49:37.000Z (7 months ago)
- Last Synced: 2025-07-22T11:59:41.541Z (3 months ago)
- Topics: admin-panel, concerts, django, music, openshift, python, user-authentication, web-app
- Language: Python
- Homepage:
- Size: 4.82 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.

## 🎯 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:
### 🔐 Login Page:
## 🤝 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! 🙌🚀