Skip to content

Commit 1d007a1

Browse files
committed
Initial commit
0 parents  commit 1d007a1

133 files changed

Lines changed: 19885 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.dockerignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
node_modules
2+
.next
3+
.env
4+
Dockerfile
5+
.dockerignore

.eslintrc.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"extends": "next/core-web-vitals",
3+
"rules": {
4+
"no-unused-vars": ["warn"]
5+
}
6+
}
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
---
2+
name: "📝 How to Contribute & Create Issues for SSOC S4"
3+
about: "Step-by-step guide for contributors to help with UniPath during Social Summer of Code Season 4"
4+
title: "How to Contribute and Create Issues for UniPath | SSOC S4"
5+
labels: "documentation, help wanted"
6+
assignees: ""
7+
8+
---
9+
10+
# 👋 Welcome to UniPath Contributors!
11+
12+
Thank you for joining the **UniPath** project and being part of **Social Summer of Code Season 4 (SSOC S4)**!
13+
This guide will help you understand **how to contribute** and **how to create or pick issues** to work on easily.
14+
15+
---
16+
17+
## 🔍 What is UniPath?
18+
19+
UniPath is an AI-powered career coach platform that helps users build resumes, get job recommendations, prepare for interviews, and explore career insights — all powered by AI!
20+
21+
Your contributions will help us build new features, fix bugs, improve UI/UX, and make the platform better for everyone.
22+
23+
---
24+
25+
## 🛠️ How to Contribute?
26+
27+
### 1. Fork & Clone the Repository
28+
29+
- Fork the [UniPath GitHub repo](https://github.com/amitkumardemo/UniPath) to your own GitHub account.
30+
- Clone your fork locally:
31+
-[git clone](https://github.com/your-username/UniPath.git)
32+
33+
34+
### 2. Create a New Branch
35+
36+
- Always create a new branch for your work:
37+
38+
### 3. Work on Your Task
39+
40+
- Build features, fix bugs, or improve documentation.
41+
- Commit your changes with clear, professional commit messages.
42+
43+
### 4. Push & Make a Pull Request (PR)
44+
45+
- Push your branch:
46+
47+
- Go to the original repo and create a **Pull Request** from your branch.
48+
- In your PR description, explain what you did and why.
49+
50+
---
51+
52+
## 📝 How to Create Issues?
53+
54+
If you want to add new tasks or improvements, follow these steps:
55+
56+
1. **Write a clear title and description** of the issue.
57+
2. Decide the **difficulty level** and add one of these labels:
58+
- 🔰 `Beginner` — for easy tasks, great if you're just starting.
59+
- ⚙️ `Intermediate` — moderate difficulty, for those with some experience.
60+
- 🚀 `Advanced` — challenging tasks, for experienced contributors.
61+
3. Add the label **`SSOC S4`** to show it’s part of the Social Summer of Code Season 4.
62+
4. Include any helpful links, screenshots, or references to help others understand and start quickly.
63+
64+
---
65+
66+
## 🎯 How to Pick Issues to Work On?
67+
68+
- Browse issues labeled **`Beginner`**, **`Intermediate`**, or **`Advanced`** based on your skill level.
69+
- Look for the **`SSOC S4`** label to find tasks eligible for the program.
70+
- Comment on the issue if you want to work on it or need help.
71+
- Once assigned or approved, start working and follow the contribution steps above.
72+
73+
---
74+
75+
## 💡 Tips for Smooth Contribution
76+
77+
- Always sync your fork before starting new work:
78+
- Ask questions if you’re stuck — maintainers and PAs are happy to help!
79+
- Keep your commits clean and descriptive.
80+
- Follow the project's coding style and guidelines.
81+
82+
---
83+
84+
## 📅 Important Dates
85+
86+
- Contribution period starts: **14th June**
87+
- Make sure to complete and submit your PRs within the SSOC S4 timeline.
88+
89+
---
90+
91+
Thanks for contributing to **UniPath**! Your help is valuable in building a powerful AI career platform for everyone.
92+
Happy coding! 💙
93+
94+
---
95+
96+
*— UniPath Team 🚀*
97+
Amit Kumar Project Admin
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Auto-label SSOC S4
2+
3+
on:
4+
pull_request_target:
5+
types: [opened]
6+
7+
jobs:
8+
add-label:
9+
runs-on: ubuntu-latest
10+
permissions:
11+
contents: read
12+
pull-requests: write
13+
14+
steps:
15+
- name: Add SSOC S4 label to PR
16+
uses: actions-ecosystem/action-add-labels@v1
17+
with:
18+
github_token: ${{ secrets.GITHUB_TOKEN }}
19+
labels: SSOC S4

.github/workflows/greetings.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: Greetings
2+
3+
on: [pull_request_target, issues]
4+
5+
jobs:
6+
greeting:
7+
runs-on: ubuntu-latest
8+
permissions:
9+
issues: write
10+
pull-requests: write
11+
steps:
12+
- uses: actions/first-interaction@v1
13+
with:
14+
repo-token: ${{ secrets.GITHUB_TOKEN }}
15+
issue-message: "Message that will be displayed on users' first issue"
16+
pr-message: "Message that will be displayed on users' first pull request"

.github/workflows/label.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# This workflow will triage pull requests and apply a label based on the
2+
# paths that are modified in the pull request.
3+
#
4+
# To use this workflow, you will need to set up a .github/labeler.yml
5+
# file with configuration. For more information, see:
6+
# https://github.com/actions/labeler
7+
8+
name: Labeler
9+
on: [pull_request_target]
10+
11+
jobs:
12+
label:
13+
14+
runs-on: ubuntu-latest
15+
permissions:
16+
contents: read
17+
pull-requests: write
18+
19+
steps:
20+
- uses: actions/labeler@v4
21+
with:
22+
repo-token: "${{ secrets.GITHUB_TOKEN }}"

.github/workflows/labeler.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
SSOC S4:
2+
- '**'
3+
4+
Beginner:
5+
- 'components/**'
6+
- 'public/**'
7+
- 'starter/**'
8+
9+
Intermediate:
10+
- 'hooks/**'
11+
- 'data/**'
12+
- 'lib/**'
13+
14+
Advanced:
15+
- 'prisma/**'
16+
- 'middleware.js'
17+
- 'next.config.mjs'
18+
19+
documentation:
20+
- '**/*.md'
21+
- 'docs/**'
22+
23+
bug:
24+
- '**/*.js'
25+
- '**/*.jsx'
26+
- '**/*.mjs'
27+
- '**/*.ts'

.github/workflows/summary.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Summarize new issues
2+
3+
on:
4+
issues:
5+
types: [opened]
6+
7+
jobs:
8+
summary:
9+
runs-on: ubuntu-latest
10+
permissions:
11+
issues: write
12+
models: read
13+
contents: read
14+
15+
steps:
16+
- name: Checkout repository
17+
uses: actions/checkout@v4
18+
19+
- name: Run AI inference
20+
id: inference
21+
uses: actions/ai-inference@v1
22+
with:
23+
prompt: |
24+
Summarize the following GitHub issue in one paragraph:
25+
Title: ${{ github.event.issue.title }}
26+
Body: ${{ github.event.issue.body }}
27+
28+
- name: Comment with AI summary
29+
run: |
30+
gh issue comment $ISSUE_NUMBER --body '${{ steps.inference.outputs.response }}'
31+
env:
32+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
33+
ISSUE_NUMBER: ${{ github.event.issue.number }}
34+
RESPONSE: ${{ steps.inference.outputs.response }}

.gitignore

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
/.pnp
6+
.pnp.*
7+
.yarn/*
8+
!.yarn/patches
9+
!.yarn/plugins
10+
!.yarn/releases
11+
!.yarn/versions
12+
13+
# testing
14+
/coverage
15+
16+
# next.js
17+
/.next/
18+
/out/
19+
20+
# production
21+
/build
22+
23+
# misc
24+
.DS_Store
25+
*.pem
26+
27+
# debug
28+
npm-debug.log*
29+
yarn-debug.log*
30+
yarn-error.log*
31+
.pnpm-debug.log*
32+
33+
# env files (can opt-in for committing if needed)
34+
.env*
35+
36+
# vercel
37+
.vercel
38+
39+
# typescript
40+
*.tsbuildinfo
41+
next-env.d.ts
42+
43+
# clerk configuration (can include secrets)
44+
/.clerk/

0 commit comments

Comments
 (0)