NeverRESTing
This application provides an easy way to manage periodically repeating ToDos. You will be able to manage and access all your tasks on a web application as well as on your mobile phone. The intent of this application is to enforce discipline. To connect your todos we use GitHub as an authentication provider.
Technology stack
The backend is based on the following technologies:
The web frontend uses React and Redux. The mobile application will probably be a React Native app.
How to install
All you need in order to run this application is the latest version of NodeJS and a MongoDB server.
- Start by configuring the following files:
app/config/.env
Change the MongoDB and Github parameters.public/config/env.json
Change the backend URLs if necessary.
- Start the MongoDB server using the batch file.
- Type
npm run-script start
to start the NodeJS backend. - Type
npm run-script webpack
to start the webpack watch task. - Open
localhost:3000
using a browser of your choice.