An open API service indexing awesome lists of open source software.

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.

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

Giglance Home Page Preview

---

## Architecture

Giglance Architecture preview

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


Shubhojit Mitra
                      
Anuja Kotnala



GitHub


LinkedIn

    

GitHub


LinkedIn

---

## 🤝 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.