Table of Contents
The objective of this project is to allow you to resolve an issue that has previously been unsolvable for milennia: Having a To-Do list web app!
Besides the obvious challenge of solving an issue that has pestered humanity for ages, this project also aims to be a tutorial for the developer (me) in order to build a SaaS app with payment integrations.
Users should be able to sign in using a Social sign on. For this project, you will be able to sign in using Google, Github or Discord. There will be no need to register if you don't wish to save your to-do lists for posterity. You can use the app freely and anonymously!
Logging in will allow you to view your previous to-do lists, manage your subscriptions and it also allows for added features like a pomodoro timer and usage based statistics with awesome looking charts!
In your dashboard you can view all your to-do lists, as well as your usage statistics (if you've given up your money - I mean, subscribed). You can also review and manage your subscription and checkout your payment history.
By subscribing (you can do it on a monthly or yearly basis), you will unlock premium features such as your usage based statistics and a pomodoro timer for your coding-ninja productive needs. Don't worry, subscribing is amazingly cheap, since it is only meant to cover the expenses used for building and hosting this project (and maybe get a lambo)!
Got bored? Got way too many subscriptions and don't wanna give up on that Disney+ subscription you use once a quarter? You can also unsubscribe at any time! We'll suspend the payments and will be ready for you if you ever decide to get your tasks in order!
As mentioned previously, if you've (incredibly) decided to spend some money on this project, you can also use a pomodoro timer on your tasks, which will later be tracked in your usage statistics (more in the next feature).
View analytics on your completed tasks, filter through to-do lists, and gain insight on your pomodoro-time productivity!
These could be stuff like dedicated to-do lists for your everyday tasks that don't involve productivity! Something like shopping lists, travel itinerary lists and stuff of the sort.
- The app should be localized (initially in english and spanish)
- There MUST be a dark mode
- There should be really cool animations and graphics!
- Animations should be customizable (duration, disabling)
- There should be funny easter eggs around the app
- There should be funny phrases made to seem as tips
In this section you get a glimpse of the tools that were used to build this project
You're probably wondering: "That's nice and all but... how do I get started??". Here's how!
- Have Git installed
- Have npm or yarn installed
- Clone the repo!
git clone https://github.com/saguirre/just-another-to-do-list.git
- Move into the project folder
- Inside the folder
just-another-to-do-list
you should run the following command:
cp .env.example .env
- Santiago Aguirre - saguirrews@gmail.com