Hire up is a job posting site that connects tech freelancers to those in need of their valuable skills.
We created this project from scratch over the course of a week as part of the Hack Reactor Software Engineering Immersive. We were given a “client” that requested that we build a job posting site where freelancers could post their profiles, and those seeking talent could post business proposals.
- Clone the repo to your computer in your desired folder
git clone https://github.com/TeamRubys/HireUP.git
- Install all dependencies by running
npm install
-
If you don't already have PostgreSQL installed on your machine, you will need to do so. You can refer to the Postgres Documentation to assist you if need.
-
Once PostgreSQL is up and running, you can create the database by running
i\
and copying your machine's path toserver/db/schema.sql
in your terminal where Postgres is running. -
Create an Auth0 account if you don't already have one. You will need to create an app on their dashboard. You can refer to the Auth0 documentation to assist you.
-
Create a Twilio account if you don't already have one. You can refer to the Twilio documentation
-
Refer to the
example.env
file, and create your own.env
file, filling in the appropriate values for your Postgres connection, Auth0 account, and Twilio account. -
It's time to start your development server! Run
npm run dev
in your command line, and check out the project at localhost:3000 in your browser. Have fun!
Given the extremely tight turnaround we faced and the high standards we hold for ourselves, there are a few things we would love to improve when time allows. Some of these include:
- Robust unit testing
- Create cohesive styling accross pages
- Integrate video chat with user messaging
- Leverage the Next.js integration to deploy on Vercel