This project uses the following technologies:
- React and React Router for frontend
- Express and Node for the backend
- MongoDB for the database
- Redux for state management between React components
Make sure to add your own MONGOURI
from your mLab database in config/keys.js
.
module.exports = {
mongoURI: "YOUR_MONGO_URI_HERE",
secretOrKey: "secret"
};
// Install dependencies for server & client
npm install && npm run client-install
// Run client & server with concurrently
npm run dev
// Server runs on http://localhost:5000 and client on http://localhost:3000
There is currently a bug where installing will install duplicate dependencies the in client and server, causing Enthuse to fail start up. This is the first ticket when development on the project resumes, but for now you must manually delete the packages from the server.
All folders in /node_modules starting with the following must be deleted:
- babel-eslint
- babel-loader
- babel-jest
- jest
- webpack
- webpack-dev-server
- eslint