Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mungasoftwiz/planzo
Planzo is a web application designed to streamline event planning and organisation, allowing users to create, manage, and track events effortlessly.
https://github.com/mungasoftwiz/planzo
django python
Last synced: 8 days ago
JSON representation
Planzo is a web application designed to streamline event planning and organisation, allowing users to create, manage, and track events effortlessly.
- Host: GitHub
- URL: https://github.com/mungasoftwiz/planzo
- Owner: MungaSoftwiz
- Created: 2024-09-06T14:38:30.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-19T09:13:09.000Z (4 months ago)
- Last Synced: 2024-11-07T08:46:30.920Z (about 2 months ago)
- Topics: django, python
- Language: Python
- Homepage: https://planzo.pythonanywhere.com/
- Size: 10.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Planzo
**Planzo** is a web application designed to streamline event planning and organization, allowing users to create, manage, and track events effortlessly.
![image](https://github.com/user-attachments/assets/0fb20352-d3ca-418d-9cbd-275d57865a19)## Features
- Create, edit, and delete events
- Manage event details (date, time, location)
- Track upcoming and past events
- User-friendly interface for organizing multiple events## Technologies Used
- **Django 5.1.1**: The primary web framework.
- **asgiref 3.8.1**: Manages asynchronous operations in Django.
- **django-widget-tweaks 1.5.0**: Tools for modifying form attributes and layout.
- **pillow 10.4.0**: Python imaging library for handling media files.
- **python-decouple 3.8**: Manages environment variables and sensitive information.
- **sqlparse 0.5.1**: SQL parsing and formatting in Django's ORM.
- **typing_extensions 4.12.2**: Supports backporting newer type hints.
- **Semantic UI**: A CSS framework used to enhance the user interface, providing a clean and modern look.## Installation
1. Clone the repository:
```bash
git clone https://github.com/MungaSoftwiz/planzo.git
```2. Navigate to the project directory:
```bash
cd planzo
```3. Create and activate a virtual environment:
On macOS/Linux:
```bash
python3 -m venv env
source env/bin/activate
```On Windows:
```bash
python -m venv env
.\env\Scripts\activate
```4. Install the required dependencies:
```bash
pip install -r requirements.txt
```5. Set up environment variables in a .env file:
env
```
DEBUG=True
SECRET_KEY=your-secret-key
```6. Apply database migrations:
```bash
python manage.py migrate
```7. Run the development server:
```bash
python manage.py runserver
```- Access the application at http://127.0.0.1:8000/.
### Usage
Once the server is running, users can create an account, log in, and start creating, managing, and tracking events.