A platform to help users find the right teammates for their projects.
- User authentication (signup, login, logout)
- Profile management
- Team member discovery and filtering
- Responsive design with dark theme
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express
- Database: In-memory (for demo purposes)
POST /api/signup- Register a new userPOST /api/login- Authenticate user and get tokenPOST /api/logout- Logout and invalidate token
GET /api/profile- Get current user profilePUT /api/profile- Update user profile
GET /api/teammates- Get list of potential teammates with filtering options
- Node.js (v14+)
- npm
- Clone the repository
git clone https://github.com/basant-gautam/quick-teams-frontend.git
cd quick-teams-frontend- Install dependencies
npm install- Create a .env file in the root directory and add:
PORT=5000
NODE_ENV=development
- Start the server
# Production
npm start
# Development (with auto-reload)
npm run dev- Open your browser and navigate to
http://localhost:5000
quick-teams-frontend/
│
├── public/ # Static files
├── .env # Environment variables
├── server.js # Express server and API
├── index.html # Main landing page
├── login.html # Login page
├── signup.html # Signup page
├── dashboard.html # User dashboard
├── style.css # Styles
└── script.js # Frontend JavaScript