Productivity Application - Backend
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
.gitignore
LICENSE
README.md
app.json
package.json
server.js
yarn.lock

README.md

Productivity Backend

Productivity Application - Backend

Installation

Deploy

Just clone this repo and then do yarn install or npm install to install all the dependencies.

After installing all the dependencies just run yarn start:production or npm run start:production and the server will start listening at the specified port.

You can update application config by either editing the config file app/global/config/index.js or by setting up the Environment variables.

example:

PORT=1337
SECRET_TOKEN="B57J=7B`NQ$y98|~5;hc715bo09^5oz8NR+]n9r~215B91Nd9P%25_N6r!GHcOKp|18y5-73Dr5^@9k7n]5l<-41D1o"
MONGODB="mongodb://fldsde8074:zxcvbn@ds0439839.mLab.com:29017/fldsde8074"

This is all that matters at the moment.

You can checkout the frontend code of this app at https://github.com/dhruv-kumar-jha/productivity-frontend

Todos:

  • Added functionality to make the board publicly accessible.
  • Add Deploy to Heroku button
  • Allow user to specify Port Number using Environment variables
  • Allow user to specify Database Host using Environment variables
  • Allow user to specify Web Token Secret using Environment variables
  • Create the project
  • Setup Mongoose and Mongoose Models
  • Setup GraphQL and its Types, Queries, Mutations and Resolvers.
  • Setup token based user authentication
  • Add token validation middleware for express

Maybe:

  • Setup social authentication
  • User passport for user authentication