Track, Manage & Kill Bugs Effectively
View Demo ยท Report Bug ยท Request Feature
Universal bug tracker for everyone! BugVilla allows team members to collaborate, discuss and kill bugs effectively.
โจ Features
- Issue discussions
- Markdown support
- Comment reactions
- Social interactions
- User reputation system
- # Reference other bugs
- @ Mentions users
- Notifications
- Bug labels
Tech Stack
Stack | - | - | - | - | - |
---|---|---|---|---|---|
FrontEnd | |||||
BackEnd |
๐ Quick start
Start developing locally.
Step 1: Clone the repo
Fork the repository. then clone the repo locally by doing -
git clone https://github.com/anuraghazra/BugVilla.git
Step 2: Install Dependencies
cd into the directory
cd BugVilla
In the root folder do npm install.
npm install
# also in client
cd client & npm install
Step 3: Setup .env
To run the server you will also need to provide the .env
variables
- create a new file .env in the root
- open .env.EXAMPLE
- copy the contents and paste it to the .env with valid keys
And you are good to go
npm run develop
๐ What's inside?
A quick look at the folder structure of this project.
.
โโโ client
| โโcypress
| โโpublic
โ โโsrc
โ โโโโ@bug-ui
โ โโโโassets
โ โโโโcomponents
โ โโโโhooks
โ โโโโpages
โ โโโโstore
โ โโโโstyles
โ โโโโutils
โ โโโโ__tests__
โโโ server
โ
โโโโcontrollers
โโโโmiddleware
โโโโmodels
โโโโroutes
โโโโtests
โโโโutils
โ๏ธ Contributing
After cloning & setting up the local project you can push the changes to your github fork and make a pull request.
You can also run the tests locally to see if everything works fine with
Running tests
npm run test
npm run cy:open
Pushing the changes
git add .
git commit -m "feat: added new stuff"
git push YOUR_REPO_URL develop
Made with