https://cla-code-jobs.vercel.app/
The Clâ Code Jobs platform is designed for candidates seeking job opportunities in the tech industry. It allows users to browse and view available job listings, view detailed job information, and apply for positions directly through the platform.
- View Job Listings: Browse a list of tech job openings from various companies.
- Job Details: View detailed information about each job, including job title, company, area of expertise, and seniority level.
- Filter and Sort Jobs: Filter and sort job listings by various criteria, such as job title, seniority, or area of expertise.
- Job Link: Each job listing contains a link to the full job posting, where candidates can apply directly.
- React: Used for building the frontend user interface, making the job listings dynamic and responsive.
- Supabase: A backend-as-a-service platform for managing and fetching job data from the database.
- Tailwind CSS: For styling the application and ensuring a clean and responsive design.
- Shadcn UI: Provides pre-designed components, such as dialogs and buttons, for a consistent UI.
- TypeScript: Adds type safety to the application and ensures consistency in the codebase.
Upon visiting the Tech Jobs platform, you will see a list of job openings displayed on the homepage. Each job listing includes the following details:
- Title: The job title (e.g., Frontend Developer, Backend Engineer).
- Company: The name of the company offering the job.
- Area: The tech area or department (e.g., Frontend, Backend, Full-stack).
- Seniority: The level of experience required for the position (e.g., Junior, Senior, Intern).
- Created At: The date when the job was posted.
- Link: A URL that will direct you to the company's official job page for more details and to apply.
The platform allows you to filter and sort job listings based on various criteria to make it easier for you to find the best job for your skills and preferences.
- Filter by Area: Filter jobs by specific tech areas (e.g., Frontend, Backend, Full-stack).
- Filter by Seniority: Narrow down your search based on the experience level (e.g., Intern, Junior, Senior).
- Sort by Date: Sort job listings by the most recent postings or oldest.
Clicking on a job title will show more details about the position. You will see:
- Job Title: The role being offered.
- Company Name: The company hiring for the position.
- Job Description: A detailed description of the job requirements and responsibilities.
- Seniority: The required experience level for the job.
- Job Link: A link that will redirect you to the job’s official page where you can apply directly to the position.
Once you’ve found a job listing that suits your skills and interests, you can apply for the position by following the Job Link. This will redirect you to the company's official job posting where you can submit your application, upload your resume, and follow the company's application process.
To get the project up and running locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-repo/cla-code-jobs.git cd your-project -
Install the dependencies:
yarn add
-
Create a .env.local file in the root directory and add the following environment variables:
SUPABASE_URL=your_supabase_url SUPABASE_ANON_KEY=your_supabase_anon_key
-
Start the development server:
yarn dev
Tech Jobs is an easy-to-use platform for candidates looking for their next opportunity in the tech industry. By browsing available job listings, filtering them based on area or seniority, and applying directly through job links, you can find the best tech job for your skills. Stay tuned for more features that will enhance your job search experience!
