A bug tracker project that is built on Next.js and Python (Flask).
RE-BUG allowes users to register with a role from one of the following: tester, developer, project manager and admin.
After authenticating, a user can see the history of a bugs related to a specific project.
They can modify bugs, add severity levels, see analytics, etc.
Client: React, Next.js, TailwindCSS, HTML & CSS, TypeScript, JavaScript
Server: Python, Flask, MySQL
- Registration Form
- Authorization Form
- Field Validations
- Pie Chart Analytics For Each Project
- Ability to Add Projects to A Company
- Bugs CRUD
- Personal Information Section
- See The Status of Each Bug
- See The Severity of Each Bug
- Status And Severity Descriptions
- Caching Data
- SSR (Server-side Rendering)
- Security Validations
- Dotenv - For loading the .env file
- Axios - For making requests
- React Hook Form - For validating fields
- React Google Charts - For displaying pie chart
- Prettier - For formatting code
- ESLint - For fixing JavaScript mistakes
+---.vscode
| settings.json
|
+---app
| | fonts.ts
| | globals.css
| |
| +---(main)
| | | layout.tsx
| | | page.tsx
| | |
| | \---register
| | | page.tsx
| | |
| | \---form
| | page.tsx
| +---dashboard
| | | layout.tsx
| | | page.tsx
| | |
| | \---[id]
| | | page.tsx
| | |
| | \---[bug_id]
| | page.tsx
| |
| +---actions
| |
| +---components
| | | index.ts
| | |
| | +---PageComponents
| | | | index.ts
| | | +---Component
| | | | Component.tsx
| | | | index.ts
| |
| +---config
| |
| +---exceptions
| |
| +---helpers
| |
| +---hooks
| |
| +---types
|
| .env.local
| .eslintrc.json
| .gitignore
| .prettierrc.json
| next-env.d.ts
| next.config.mjs
| output.txt
| package-lock.json
| package.json
| postcss.config.js
| README.md
| tailwind.config.ts
| tsconfig.json