What's your Motiv?
Motiv is a social network built to inspire and motivate its users to engage in healthy lifestyle changes. Keep track of your journey with our Timeline feature and share your progress with friends.
- React
- React-Redux
- Webpack
- Babel
- React-Router
- Node
- Express
- Bootstrap
- Mocha
- Chai
- jQuery
- Bookshelf
- MySQL
- EJS
- JSON Web Tokens
- Travis CI
- Fork the repo
- Clone down locally to your machine
- Navigate into project root folder
npm install
-
Rename the .sample-env file to .env and fill out the required keys.
-
Run the server from the respective folder
cd server
npm run start
- Visit the localhost address indicated.
Motive utilizes React with Redux to manage state on the front end. Below is the file structure of front end.
Motiv utilizes a custom built RESTful API built with Node.js and Express that handles file uploading/serving, authentication, and routing for other API calls. Data is handled by Bookshelf and MySQL.