Skip to content

Website project with the purpose of helping people find their jobs.

Notifications You must be signed in to change notification settings

BrunoR02/find-your-job

Repository files navigation

Read this in portuguese.

Screenshots

Description

Website project with the purpose of helping people find their jobs. It has practical features including:

• Jobs integration via GraphQL.jobs API creating queries with Apollo Client. Adding to that a search and filter system made from scratch, makes the website display only information that is relevant to the particular user, helping him find the job he wants.

• Developed an auth system using TypeGraphQL and Apollo Server validating the user with JWT, giving him safety accessing his account as well as editing the data related to it, giving that is stored on MySQL hosted on RDS (AWS) and the images on S3 (AWS).

• Usage of version control with Git Flow implementing features and releases on development allowing any person to see the history and understand the changes done on the project making it easier to identify each one.

• Project development made using Typescript, helping building the complex codes as well as productivity.

How to run:

1. Need to install Node on your computer.
2. Clone the project with git:
  - Open git bash or the terminal with git installed globally.
  - Browse to the folder that you want to have the project cloned.
  - Run command: git clone https://github.com/BrunoR02/find-your-job.git
3. Enter project folder in the terminal (cd [folder]).
4. Run: "npm install" to install dependencies.
5. Run: "npm run dev" to initiate the project on http://localhost:3000