Launchlist is a simple and sharable todo list.
- Sign in with Twitter
- Create task item
- Save task item against users
- Show task list upon sign in
- Delete tasks
- Completed tasks
- Overdue tasks
- Share task list
- Simple design
- Emoji on tasks
- Reorder tasks
- Delete profile
Clone this repo and use npm to install dependencies
npm install
Create an .env file in the root folder with your Twitter application and MongoDB credentials.
CALLBACK=[Twitter callback url e.g. https://localhost:8080]
DATABASE_URL=[MongoDB connection URL]
SESSION_SECRET=[Random secret]
TWITTER_KEY=[Twitter key]
TWITTER_SECRET=[Twitter secret]
You can then run the application
npm run start
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.