Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

create startupgig-platform.md #887

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions Projects/3-Advanced/StartupGig-Platform.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# StartupGig Platform
**Tier:** 3-Advanced

StartupGig is a platform for connecting startups with talent who are looking for gigs, internships, and full-time opportunities in the startup ecosystem. It aims to simplify the job search process for candidates and make it easy for startups to find the right people to grow their teams.

The platform allows users to browse startup job listings, apply for positions, and follow startups for future opportunities. Startups can post job listings, manage applications, and connect with potential hires.

# User Stories
- []User can sign up and create an account, either as a startup or as a job seeker.
- []Job seeker can create a profile with their resume, skills, and desired role.
- []Startup can create a profile for their company, including a description, logo, website, and founding team.
- []Startup can post job listings, specifying details such as role, requirements, compensation, and location.
- []Job seeker can browse a list of job openings and filter by role, location, or company.
- []Job seeker can apply to job listings by submitting their profile and any additional required information.
- []Startup can view applications for their posted jobs and mark candidates as shortlisted, interviewed, or hired.
- []User can follow startups or job seekers, and receive notifications about new job postings or profile updates.
- []Startup and job seeker can send direct messages to each other for further discussions.

# Additional Info for the Developer
- For this app, the user data (profiles, job listings, applications) should be stored in a database.
- The list of job listings should be dynamically filtered based on user preferences.
- Users should have separate dashboards with relevant actions (e.g., applying to jobs for seekers, posting jobs for startups).

# Bonus Features
- []User can integrate their LinkedIn profile for easier account setup and verification.
- []Job seeker can set up job alerts for specific roles or companies.
- [] Startup can schedule interviews and track the status of multiple candidates in a candidate management system.
- [] Users can leave reviews or endorsements for startups or job seekers after a hiring decision is made.
- [] Platform can display analytics for startups (e.g., number of applicants, views on job posts) and job seekers (e.g., profile views, job matches).
- []Integrate with payment services to support paid job postings or premium features for startups.

# Useful Links and Resources
- [The definitive source for HTML/CSS/JavaScript is MDN](https://developer.mozilla.org/en-US/)
- [Information about startups and venture capital can be found on Crunchbase](https://www.crunchbase.com/)
- [Resources for building job board applications, such as Job Board Kit](https://jobboardkit.com/)

# Example Projects
- [AngelList] or [Wellfound](https://wellfound.com/jobs)
- [LinkedIn Jobs](https://www.linkedin.com/jobs/)