https://github.com/upes-open/osoc-25-giglance
We're turning contributors to confident developers. Giglance is inspired by platforms like Upwork, it’s built for beginners who want to learn and to gain real-world development experience while solving real-world problems.
https://github.com/upes-open/osoc-25-giglance
docker express jest nextjs nodejs postgresql prisma typescript
Last synced: 11 months ago
JSON representation
We're turning contributors to confident developers. Giglance is inspired by platforms like Upwork, it’s built for beginners who want to learn and to gain real-world development experience while solving real-world problems.
- Host: GitHub
- URL: https://github.com/upes-open/osoc-25-giglance
- Owner: upes-open
- License: mit
- Created: 2025-06-28T07:41:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-02T01:37:15.000Z (12 months ago)
- Last Synced: 2025-07-02T02:32:28.150Z (12 months ago)
- Topics: docker, express, jest, nextjs, nodejs, postgresql, prisma, typescript
- Language: TypeScript
- Homepage:
- Size: 582 KB
- Stars: 2
- Watchers: 0
- Forks: 13
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Giglance
Turning Contributors into Confident Developers
---
## 🧠 Project Overview
**Giglance** is a modern, open-source freelancing platform tailored for the Indian gig economy. Inspired by platforms like Upwork, it’s built for beginners to gain real-world development experience while solving real-world problems.
> Employers can hire freelancers for jobs.
> Freelancers post short-term gigs and manage applications.
> AI recommends matches.
> Secure payment integration.
The goal: Build in public. Learn by contributing. Empower future developers.
---
## 🖼️ Homepage Preview

---
## Architecture

Here is an example homepage: [Figma](https://www.figma.com/design/zYULh1xxcNLorxnNzPv64L/Giglance-Freelance-Platform?node-id=1-3&p=f&t=wbgdNrusO3KexMDX-0)
## 🛠️ Tech Stack
### 🖥️ Frontend (`frontend/`)
- **Next.js** with **TypeScript**
- **Tailwind CSS** for styling
- **shadcn/ui** for accessible UI components
- **TanStack Query** for server state management
- **React Hook Form** + **Zod** for form handling & validation
### ⚙️ Backend (`backend/`)
- **Express.js** with **TypeScript**
- **Prisma ORM** + **PostgreSQL**
- **Zod** for schema validation
- **Clerk** for authentication
- **OpenAI Embeddings + pgvector** for AI recommendations
### 🌐 Deployment
- **AWS** cloud platform for deployment
- **Docker** for containerization
- **Kubernetes** for orchestration and deployment cluster
---
## ⚙️ Installation
Please refer to the [Contribution Guide](https://github.com/upes-open/OSoC-25-Giglance/blob/main/.github/CONTRIBUTING.md) for detailed steps for installation.
## 👨💻 Project Mentors
Shubhojit Mitra
Anuja Kotnala
---
## 🤝 How to Contribute
We follow an easy-to-understand, beginner-friendly contribution process with labeled issues, test-driven development, and previews.
📖 Read our full [CONTRIBUTING.md](https://github.com/upes-open/OSoC-25-Giglance/blob/main/.github/CONTRIBUTING.md) for setup, issue flow, and PR guidelines.
---
Built with ❤️ by contributors, for contributors.