A high-velocity, intuitive, and beautifully crafted issue tracking platform designed with a Nature-Tech Editorial aesthetic, pairing deep forest pine greens, meadow glows, and bold typography with fluid drag-and-drop Kanban triage.
“Sometimes the backlog feels like the whole world — but it's not. Step away from the screen, breathe in the air, touch grass, and ship with clarity.”
The introductory poster landing page featuring Syne & Space Grotesk typography, interactive Kanban test-drive simulator, crinkled smiley sticker badge, and architectural bento showcase.
Real-time Trello-grade drag & drop pipelines with sprint velocity progress indicators, system health donut charts, multi-project silos, and live notification bells.
Threaded discussion context attached to every issue with immutable timestamps and resolution audit signatures (
✓ Resolved by @user at timestamp).
Mobile snap-scrolling Kanban grids (
snap-x snap-mandatory), mobile column switcher tabs, and off-canvas team roster sidebars.
- 🏢 Team Workspaces & 6-Character Invite Codes: Create team clusters (e.g.
Alpha Engineering) and onboard teammates in seconds using unique alphanumeric codes (#ALPHA1). Admins manage roster permissions and can remove members dynamically. - 🗂️ Multi-Project Scoping: Keep tickets siloed across different microservices, repositories, or client scopes without page reloads.
- 📋 Fluid Touch Drag & Drop Kanban: Interactive columns (Open, In Progress, Resolved) powered by
@hello-pangea/dndwith smooth physics across mobile touchscreens and desktop viewports. - 💬 Real-time Embedded Discussions: Threaded comment streams attached to every ticket for rapid debugging, reproduction steps, and stack trace sharing.
- 🔔 Drop-Down Live Notifications: Real-time alert bell notifying users when teammates comment, mention them, or update resolution states.
- 📜 Full Resolution Accountability Trail: Cryptographic-grade audit logs tracking who opened an issue, who resolved it, and exact server timestamps.
- 🎨 Nature-Tech Editorial Design System: A curated color palette of deep pine greens (
#08241b,#0d382b), meadow gradients (#22c55e), and sunny sticker yellow (#facc15). Includes smooth Light/Dark mode toggling. - 🔒 Secure Stateless Authentication: JWT token authentication, Bcrypt password hashing, and role-based access control (Admin vs. Member).
| Layer | Technology | Why? |
|---|---|---|
| Frontend | React 19 + Vite 7 |
Instant Hot Module Replacement (HMR), @hello-pangea/dnd drag physics, and Recharts data visualization. |
| Styling | Tailwind CSS v4 |
Modern utility architecture with radial gradients, glassmorphism, and responsive snap scrolling. |
| Backend | Node.js + Express 5 |
Non-blocking RESTful routing architecture for low-latency JSON CRUD and notifications. |
| Database | MongoDB + Mongoose |
Relational document embedding (Users → Teams → Projects → Tickets → Comments). |
| Security | JWT + Bcrypt.js |
Stateless session payloads carrying Role and Team workspace context. |
The local database includes pre-configured candidate accounts ready for testing:
| Role | Username | Password | Team Workspace | Invite Code |
|---|---|---|---|---|
| 👑 Team Lead / Admin | admin_demo |
password123 |
Alpha Engineering |
ALPHA1 |
| 🧑💻 Developer (New Dev) | new_dev_user |
password123 |
Alpha Engineering |
ALPHA1 |
| 💻 Frontend Lead | sarah_dev |
password123 |
Alpha Engineering |
ALPHA1 |
| 🔍 QA Engineer | alex_qa |
password123 |
Alpha Engineering |
ALPHA1 |
Run the full platform locally in less than 2 minutes.
git clone https://github.com/MahmoudEsawi/Full-stack-Bug-Tracker.git
cd Full-stack-Bug-Trackercd backend
npm installCreate a .env file in backend/.env:
MONGO_URI=mongodb://127.0.0.1:27017/bug-tracker
PORT=5002
JWT_SECRET=supersecretkey_dev_syncissue_123Seed demo test data & launch server:
node seed_demo.js
npm run devIn a fresh terminal window:
cd frontend
npm install
npm run devOpen your browser at http://localhost:5174 to experience the landing page and workspace portal!
Engineered with ☕ and passion by Mahmoud Esawi.