Chingu Board was built by four distributed software engineers over a six-week Chingu Voyage. Over the six weeks, our team collaborated daily over Discord, we implemented a peer code review process plus git commit and pull request procedures.
Chingu Board is a task and bug tracker that helps users create, track and fix issues efficiently.
The app consists of :
- User can login or sign up.
- User can view their account settings: avatar, name, email
- User can edit their avatar or name on the update profile page.
- Team dropdown displays team avatars associated with a particular project.
- Logout button
- A clickable user avatar which directs the user to their profile page.
- Displays project names
- Visually displays issues at various stages of the agile process. The kanban uses cards to represent issue items and columns to represent each stage of the process
- Displays in front of and deactivates all other page content.
- Edit issue type, add or remove team members, add issue description, add comments.
- Java Spring Boot
- React
- TailwindCSS
- Redux
- MongoDB
- AWS S3 bucket for hosting images
- Backend is deployed on Raleway
- Frontend is deployed on Vercel
Using the command line, clone the repo on your machine
git clone <remote url copied from Github>
cd <repo directory name>
Make sure you have node and npm installed
``
## Usage
Create a .env file using the example.env template (make a copy using the variables inside of the template)
Install node and npm
```npm install
*Note: The portfolio site will only work on your local machine while you have it running inside of your terminal.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
https://www.figma.com/file/cbVJbxz0ztFTfMqWRlEANc/ChinguBoard?node-id=0%3A1&t=PYShR95vLPpdDL1F-1)