Get ready to slay your to-do list like a dragon-slaying knight with this app. It's like a personal assistant without the coffee addiction and annoying small talk. Say 'goodbye' to procrastination and 'hello' to getting sh*t done. Don't be a potato on the couch, be a productive potato with this app.
I worked solo on this project and killed it, but I'm pretty sure I also killed a few brain cells in the process.
- GitHub: https://www.github.com/kyeboard
- Twitter: https://www.twitter.com/kyeboard_
In order to setup and run this project locally, you must have:
Before starting the development server, you must have your Appwrite project setup.
- Create a new Appwrite project with any name but with the id of planetary.
- In the Auth tab, go to Settings and setup Google OAuth provider with your google client credentials.
- In the Databases section, create a new database with the id of
teams
.- In that database, create a database with the id of
teams
as well.
- In that database, create a database with the id of
- Next, you need to setup your collection with attributes
- Create a new string attribute with the name of
title
,string
type andrequired
. - Create a new string attribute with the name of
description
,string
type andrequired
. - Create a new string attribute with the name of
color
,string
type andrequired
. - Create a new boolean attribute with the name of
completed
,integer
type andnot required
.
- Create a new string attribute with the name of
- Create six functions (all with NodeJs environment ) and deploy all the folder in the
functions/
folder to each of the functions. It doesnt really matter if the id is same or different, but if you want to ease your deployment, then you can use the id from theappwrite.json
and runappwrite deploy functions
to quickly deploy all your functions (Make sure to build them before deploying, it is written in typescript).
Boom! You are done, all the best with the next steps ;)
To run this awesome website locally, first:
- Clone the github repo
git clone https://www.github.com/kyeboard/planetary.git
- Change the directory to the folder
cd planetary
- Install required dependencies
pnpm install
- Start the website
pnpm start