https://github.com/harizonelopez/events-organizer
This is an Events Organizer application built with Flask-web framework. It allows users to register, log in, and manage their to-do events and tasks
https://github.com/harizonelopez/events-organizer
bootstrap-4 csrf-protection flask-api html-css-javascript pyth sqlalchemy-database
Last synced: about 1 month ago
JSON representation
This is an Events Organizer application built with Flask-web framework. It allows users to register, log in, and manage their to-do events and tasks
- Host: GitHub
- URL: https://github.com/harizonelopez/events-organizer
- Owner: harizonelopez
- Created: 2024-11-28T14:05:30.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-03-18T14:36:00.000Z (about 1 month ago)
- Last Synced: 2025-03-18T14:42:35.398Z (about 1 month ago)
- Topics: bootstrap-4, csrf-protection, flask-api, html-css-javascript, pyth, sqlalchemy-database
- Language: HTML
- Homepage: https://github.com/harizonelopez/Events-Organizer
- Size: 48.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Events Organizer App
This is a simple Events Organizer application built using the Flask web framework.
It allows users to register, log in, and manage their personal events and tasks independently.## Features
- User Authentication: Register and log in securely.
- Task Management: Add, update, and delete personal tasks.
- User-Specific Events: Each user manages their own events separately.
- Flash Messages: Provides feedback to users on actions performed.
- Responsive Design: Accessible on different devices.## Installation
### Pre-requisites
- Ensure you have python installed (version 3.6 or later)### Steps
1. Clone the repository:
```sh
git clone `https://github.com/harizonelopez/Events-Organizer.git`
cd Event-Organizer
```2. Create a virtual environment and activate it:
```sh
python -m venv venv
source venv/Scripts/activate # On Mac use `source venv\bin\activate`
```3. Initialize the database:
```sh
flask db init
flask db migrate -m "Initial migration"
flask db upgrade
```## Usage
1. Run the Flask application:
```sh
`python main.py`OR
`flask run`
OR
`flask --app main.py run`
```2. Open your web browser and go to `http://127.0.0.1:5000`.
## API Endpoints
### User Authentication
- `POST/register`: Register a new user
- `POST/login`: Log in a user### Task Management
- `POST/add_task`: Add a new task
- `PUT/update_task_name/`: Update a task name
- `POST/update_status/`: Update a task status
- `DELETE/delete_task/`: Delete a task## License
This project is licensed under the MIT License.