A Project Management App intended for internal use within an organization. Users can create projects, manage team members, and create and track tickets and tasks on specific projects they are working on. Users are provided with real time data on the status of their projects.
This project is built with React in the front-end and ruby on rails in the back-end. PostgreSQL is used as database to persist all data. Among other tech stacks used are material ui, storybook, reactstrap, react-router, chartjs-2, react-slack-chat.
- Create the
.envby using.env.exampleas a reference:cp .env.example .env - Install fron-end dependencies with
npm install(inside the client folder) - Install back-end dependencies with
bundle install(inside the backend folder) - Run rake db:migrate and rake db:seed to setup database with Rails
Finally, retrieve a webhook key from slack by creating a workspace and put inside a .env file based on the .env_example provided.
npm startrails snpm testnpm run storybook- Axios
- Node 5.10.x or above
- React 16.4.x or above
- Rails 6.0.0 or above
- React-Material UI
- Reactstrap
- React-slack-chat
- Node-Sass
- React Testing Library
- Storybook Testing App
- Cypress
- Chartjs-2