Loop is a community-driven post discussion platform where users can share questions or ideas on any topic and engage in meaningful, threaded conversations. The platform emphasizes simplicity, discoverability, and community interaction through upvotes and bookmarks.
- Frontend: React.js, React Router, Vite
- Backend: Express.js, better-sqlite3, JWT authentication
- Styling: Custom CSS with dark theme
- Node.js (v18 or higher recommended)
- npm
- Install backend dependencies:
cd backend
npm install- Install frontend dependencies:
cd frontend
npm install- Start the backend server:
cd backend
npm run devThe API will be available at http://localhost:3001
- Start the frontend development server:
cd frontend
npm run devThe app will be available at http://localhost:5173
OR
- Start concurrently in the top-level folder: (recommended in a docker environment)
npm install
npm run devThe app will be available at http://localhost:5173