Skip to content

Latest commit

 

History

History
67 lines (42 loc) · 4.24 KB

README.md

File metadata and controls

67 lines (42 loc) · 4.24 KB

HireUp Job Posting Site

Hire up is a job posting site that connects tech freelancers to those in need of their valuable skills.

Table of Contents

  1. Project Description
  2. Technologies Used
  3. Demo
  4. How to Install and Run this Project
  5. Future Enchancements

Project Description

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.

Technologies Used

CircleCI Postgres NodeJS Express.js Next JS React React Hook Form Socket.io TailwindCSS TypeScript

Demo

Landing Page

HireUp Landing Page Demo 2

Explore Pages

HireUp Explore Page Demo

Profile Page

HireUp Profile Page Demo

Chat Page

HireUp Chat Page Demo

Freelancer and Business Proposal Form Pages

HireUp Freelancer and Proposals Form Pages Demo 2

How to Install and Run this Project

  1. Clone the repo to your computer in your desired folder

git clone https://github.com/TeamRubys/HireUP.git

  1. Install all dependencies by running

npm install

  1. 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.

  2. Once PostgreSQL is up and running, you can create the database by running i\ and copying your machine's path to server/db/schema.sql in your terminal where Postgres is running.

  3. 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.

  4. Create a Twilio account if you don't already have one. You can refer to the Twilio documentation

  5. 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.

  6. 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!

Future Enhancements

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