A full-stack app for creating, discussing, and upvoting issues in your community. Built with React (Vite) on the client and Node.js/Express + MongoDB on the server.
- Features
- Tech Stack
- Screenshots
- Quick Start
- Environment Variables
- Scripts
- Project Structure
- API Overview
- Development Notes
- Deployment
- Roadmap
- License
- Create, edit, and delete Issues
- Comment and upvote/downvote
- User auth (login / register) with JWT
- Filter/sort issues by user, recency, or score
- Responsive UI (mobile → desktop)
Frontend
- React + Vite
- React Router
- (Optional) Axios, Plotly, Bootstrap, etc.
Backend
- Node.js + Express
- MongoDB + Mongoose
- JSON Web Tokens (JWT)
- bcrypt
Tooling
- ESLint/Prettier (optional)
- Nodemon (dev server reload)