A Job Board Web Application for the Video Game Industry
Ground Zero is a specialized job board platform designed for the video game industry. It connects talented professionals with exciting opportunities in game development, design, and related fields.
- Dual user roles: Job applicants and companies
- Company job posting functionality
- User application system
- Skills certification for applicants
- Enhanced writing experience for job descriptions and applications
- Automated job scraping from external sources
- Frontend: React with TypeScript
- Backend: Supabase (PostgreSQL)
- Rich Text Editor: React Quill
- Styling: Tailwind CSS + Daisy UI
- Authentication: Supabase Auth
To ensure a wide variety of job listings, Ground Zero utilizes an automated job scraping system. This system is built with Puppeteer and is maintained in a separate repository:
The scraper periodically fetches entry-level job listings from various sources in the gaming industry, ensuring that our users always have access to the latest opportunities.
- Node.js (v14 or later)
- npm or yarn
- Supabase account
-
Clone the repository:
git clone https://github.com/yourusername/groundzero.git
-
Navigate to the project directory:
cd groundzero
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the root directory and add your Supabase credentials:REACT_APP_SUPABASE_URL=your_supabase_url REACT_APP_SUPABASE_ANON_KEY=your_supabase_anon_key
-
Start the development server:
npm start
-
For Job Seekers:
- Create an account
- Build your profile
- Take skills certifications
- Browse and apply for jobs
-
For Companies:
- Create a company account
- Post job listings
- Review applications
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
- React
- Supabase
- React Quill
- Puppeteer (for job scraping)