Taskly is a to-do app I built because most apps had too many features I didn’t need and missed the small ones I wanted. With simple, reorderable tasks, the ability to have multiple task lists, tags for labeling tasks, and a fun visual celebration upon task completion, Taskly focuses on what matters. Completed tasks stay on the screen so you can see what you've accomplished, and both light and dark modes ensure a comfortable experience, no matter your preference.
- Purple "Try It First" Button: Logs you in anonymously for instant access.
- Blue "Log In" & "Get Started Now" Buttons: Allow you to sign in using Google.
- Task Management: Easily create, edit, and delete tasks. To delete lists or tags, simply right-click on them in the side navigation bar.
- Lists: Effortlessly organize tasks into different task lists.
- Tags: Attach tags/labels to tasks for even more organization.
- Filtering: Quickly filter your to-do list by tags by clicking on them in the side navigation bar.
- Reorderable Items: Drag and drop tasks, lists, and tags to order them exactly how you want.
- Languages: JavaScript and HTML/CSS
- Authentication: Firebase (using Google and Anonymous Auth)
- Database: Firebase Realtime Database
- Hosting: Firebase Hosting
-
Flask Version:
- GitHub: Taskly-Flask
- Languages: JavaScript and HTML/CSS
- Authentication: Flask-Login (Werkzeug Security for hashing passwords)
- Database: MySQL
- Implemented a REST API with Flask routing
- Hosting: Digital Ocean Droplet with Nginx and SSL certificate
-
MEAN Version (minus Angular):
- GitHub: Taskly-MEAN
- Languages: JavaScript and HTML/CSS
- Frameworks: Node.js, Express
- Authentication: JWT (Bcrypt for hashing passwords)
- Database: MongoDB
- Implemented a REST API using Express routing
- Hosting: AWS EC2 with Nginx and SSL certificate