Husky Hire is an unofficial co-op review platform for Northeastern University students.
- Next.js - Web development framework
- Tailwind CSS - CSS framework
- shadcn/ui - Components library
- NextAuth.js - Authentication
- Prisma - ORM
- Zod - Validation
Before you start you will need the following:
- Clone the repo
git clone [email protected]:RishikeshNK/huskyhire.git
cd huskyhire
- Install the necessary dependencies
pnpm install
-
Configure the
.env
file by following the template in.env.example
. See Setting up the environment. -
Run the docker container
docker compose up -d
Note: The
docker-compose.yml
file sets thePOSTGRES_USER
as "admin",POSTGRES_PASSWORD
as "admin", andPOSTGRES_DB
as "huskyhire" by default.
- Generate the Prisma Client
pnpm dlx prisma generate
- Run the application
pnpm run
Open http://localhost:3000 with your browser to see the results.
- Create a new file called
.env
or copy the.env.example
and rename it to.env
cp .env.example .env
- Complete the file to add your environment variables