A full-stack freelance collaboration platform that connects clients and freelancers to manage projects, tasks, and workflows efficiently.
Collance allows users to create projects, assign tasks, and track progress with a role-based system. It focuses on practical implementation of authentication, APIs, and database handling.
Frontend: React (Vite), Tailwind CSS Backend: Node.js, Express.js Database: PostgreSQL (Neon) Auth: JWT, Google OAuth
- User authentication (Email + Google)
- Role-based access (Client / Freelancer)
- Project creation and management
- Task assignment and status tracking
- Dashboard with project and task insights
- User profiles and basic settings
- Notification handling
- Users sign up or log in
- Clients create projects and add tasks
- Freelancers are assigned tasks
- Task status is updated as work progresses
- Dashboard reflects overall activity
Backend
DATABASE_URL=your_neon_database_url
JWT_SECRET=your_secret_key
GOOGLE_CLIENT_ID=your_google_client_id
Frontend
VITE_API_URL=your_backend_url
- Frontend → Vercel
- Backend → Render
- Database → Neon
git clone https://github.com/AnxhDarji/collance.git
cd collanceFrontend
cd client
npm install
npm run devBackend
cd server
npm install
npm run devAnshkumar Darji