Simple todo application built to mimic my favorite todo app "Todoist". Used only for experimental/education purposes.
- NodeJS
- ExpressJS
- AngularJS
- React/Redux
- React/Relay
- React/Native
- MongoDB
- Postgres
- GraphQL
- Angular6
- TODO React/Apollo
- TODO Rails5
- TODO Firebase
- TODO RxJs
- TODO CouchDB
- TODO Neo4J
- TODO VueJS
- TODO Electron
- TODO WebSockets/Subscriptions
You'll need to have the following installed on your operating system:
- Install NPM dependencies in all folders:
npm install
- Install bower dependencies in angular folder:
bower install
- Configure connection to Redis and database of your choice in
server/config/env
3.4. In case you're using Postgres, initialize the database and execute Sequelize migrations prior to starting the server:
npm run db:init
npm run db:migrate
3.5. In case you're using MongoDB, execute migrations prior to starting the server:
db:mongo:migrate
- Start the processes in both folders (install
nodemon
withnpm install -g nodemon
):
npm start
- Go to http://localhost:9000 in your browser
5.1 In case you change server port you need to point the frontend to a new port. That's managed in angular/config/env
- Google Auth
TODO
- Amazon Elastic Beanstalk and CloudFront Asset Setup
TODO
MIT