Hirerra is a platform that connects developers with employers for remote job opportunities. Built with cutting-edge technologies, Hirerra aims to simplify the hiring process and make it seamless for developers to showcase their skills and get hired by companies looking for remote talent.
- Developer Profiles: Developers can create detailed profiles showcasing their skills, experience, and portfolios.
- Job Listings: Employers can post job openings for remote positions across various domains.
- Search and Filter: Advanced search and filtering options for developers to find the right jobs and for employers to discover talent.
- Application Management: Developers can track the status of their job applications, and employers can manage applicants.
- Responsive Design: A user-friendly interface optimized for both mobile and desktop, using Tailwind CSS and Shadcn for a modern UI.
Hirerra is built using the following technologies:
- Next.js: A React framework for server-side rendering and static site generation.
- React.js: For building the user interface and creating reusable components.
- Prisma: An ORM (Object-Relational Mapping) tool for database queries with PostgreSQL.
- PostgreSQL: A powerful relational database system for storing user profiles, job postings, and applications.
- Tailwind CSS: A utility-first CSS framework for building responsive and modern UIs quickly.
- Shadcn: A modern component library to enhance the user interface.
- Yarn: Package manager for dependency management and project scripts.
- Docker: For containerized development and deployment.
To get started with Hirerra locally using Yarn, follow these steps:
-
Clone the repository:
git clone https://github.com/psamcyite/hirerra.git
-
Navigate into the project directory:
cd hirerra
-
Install dependencies using Yarn:
yarn install
-
Set up your environment variables. Create a
.env.local
file in the root directory with the following keys:DATABASE_URL=postgresql://user:password@localhost:5432/hirerra
Make sure to replace
user
,password
, andlocalhost:5432/hirerra
with your PostgreSQL credentials. -
Initialize the Prisma schema:
npx prisma migrate dev --name init
-
Run the development server:
yarn dev
The app should now be running at http://localhost:3000.
If you prefer to run the application in a Docker container:
-
Ensure you have Docker installed on your machine.
-
Build the Docker image:
docker build -t hirerra .
-
Run the Docker container with the PostgreSQL environment variable:
docker run -p 3000:3000 --env-file .env.local hirerra
The app should now be running at http://localhost:3000.
-
To stop the container:
docker stop <container_id>
- Developers: Sign up, create a profile, and start applying for remote jobs.
- Employers: Post job listings, search for candidates, and manage applications.