https://github.com/vaisakh-nirupam/task_manager
An advanced version of my previously created Task Manager app, originally built while learning Flask, now with additional features and improvements.
https://github.com/vaisakh-nirupam/task_manager
flask html-css-javascript mysql python task-manager ui-design web-hosting
Last synced: 2 months ago
JSON representation
An advanced version of my previously created Task Manager app, originally built while learning Flask, now with additional features and improvements.
- Host: GitHub
- URL: https://github.com/vaisakh-nirupam/task_manager
- Owner: Vaisakh-Nirupam
- Created: 2025-06-29T03:09:06.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-06T15:08:37.000Z (11 months ago)
- Last Synced: 2025-07-06T16:19:58.955Z (11 months ago)
- Topics: flask, html-css-javascript, mysql, python, task-manager, ui-design, web-hosting
- Language: HTML
- Homepage: https://my-task-manager-app.up.railway.app
- Size: 7.91 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# β
My Task Manager
A secure, responsive **Flask** web application built to help users manage their daily tasks with ease. This project demonstrates modern user authentication with email-based OTP verification, combined with a clean and intuitive UI optimized for all screen sizes.
---
## π Live Demo
π [Try the app now](https://my-task-manager-app.up.railway.app)
---
## π Features
- β
Email-based login with OTP verification
- π Secure user session management
- π Add, edit, and delete daily tasks
- π± Fully responsive, mobile-friendly layout
- β‘ Built with Flaskβs routing and templating system
- π Deployed publicly to showcase end-to-end deployment
---
## β
Designed for:
- Individuals managing personal to-do lists
- Students tracking assignments
- Quick notes and task tracking anywhere, anytime
---
## π οΈ Tech Stack
| Tool | Description |
| -------- | --------------------------------------- |
| Flask | Python web framework for routes & logic |
| MySQL | Backend database |
| HTML/CSS | Frontend structure & styling |
| SMTP | For sending OTP verification emails |
---
## π¦ Installation
1. **Clone the repository**:
```bash
git clone https://github.com/Vaisakh-Nirupam/Task_Manager.git
cd Task_Manager
```
2. **Create a virtual environment**:
```bash
python -m venv venv
source venv/Scripts/activate
```
3. **Install dependencies**:
```bash
pip install -r requirements.txt
```
4. **Set up your environment variables**:
- Add your MySQL credentials
- Configure email server details for OTP
- See `.env.sample` for the variables needed
5. **Initialize the database**:
Set up your schema and tables in MySQL.
6. **Run the app**:
```bash
python app.py
```
Visit [http://localhost:5000](http://localhost:5000) in your browser.
---
## πΌοΈ Screenshots



---
## π§ How It Works
1. User signs up with an email address
2. System sends a one-time password (OTP) for verification
3. Upon validation, the user is logged in and can manage their daily tasks
4. Tasks are securely stored in a MySQL database
5. Users can update, delete, or mark tasks completed anytime
---
## π¨βπ» Author
**Vaisakh Nirupam**
π« [GitHub](https://github.com/Vaisakh-Nirupam)
π [LinkedIn](https://www.linkedin.com/in/vaisakh-nirupam)
---
## π Feedback
Iβd love to hear your feedback or suggestions! Feel free to open an issue or submit a pull request if youβd like to contribute.
---