A web-based forum system with three roles (Moderator, User, Guest) built using the MEAN stack (MongoDB, ExpressJS, Angular, Node.js).
- User authentication (login/registration)
- Role-based access control (Moderator, User, Guest)
- Forum topic management (create, read, update, delete)
- Comment system
- REST API with CRUD operations
- Node.js (v14+ recommended)
- Angular CLI (v12+ recommended)
- MongoDB (v4.4+ recommended)
- npm (comes with Node.js)
- Navigate to the backend folder: cd backend
- Install dependencies: npm install
- Start the server: npm start
- Navigate to the client folder: cd frontend
- Install dependencies: npm install
- Start the Angular development server: ng serve