Powered by [ReactJs]
Plan maker is a Plan management system where user can CRUDE their plans. Admin can manage both users and plans. Manager can only manage Users.
- Typescript
- Node
- Docker
- Docker-compose
- yarn
- ports: 3000 & 27017
- Change the Connection String in server.ts from localhost:27017 to mongo:27017
PlanMaker uses a number of open source projects to work properly:
- Nodejs - Server Side language
- ReactJs - SPA!
- Tyescript - Type casting
- Redux - State Management Package
- ReduxThunk
- Material UI - Layout of the Components
- Styled Components - design the components
- Docker
- Docker-compose
- yarn
- Login and Registration for Users
- Crude own plans for users
- Crude Users by Manager
- Crude Plans and Users by Admin
- Image for plans
- Detail of the plan such as: type of plan, image etc
- configure ports in client/config.js and /docker-compose.yml file according to pc configuration
To run the project in development mood, run the following commands
To Start the server, run
$ yarn or npm install
$ yarn server or npm run server
for Front End,
$ cd client
$ yarn or npm install
$ cd .. && yarn client or npm run client
- configure ports in client/config.js and /docker-compose.yml file according to pc configuration
To run the project in built mood, run the following commands
$ yarn dev
Or for npm,
$ npm run dev
- Change the Connection String in server.ts from localhost:27017 to mongo:27017
To run the project in docker, run the following commands
$ docker-compose build && docker-compose up -d