Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bartek532/finejob

Finejob was created for developers (but not only 😁) to help them get a dream job 💼
https://github.com/bartek532/finejob

express html nextjs nodejs postgresql prisma react redux scss typescript

Last synced: 4 months ago
JSON representation

Finejob was created for developers (but not only 😁) to help them get a dream job 💼

Awesome Lists containing this project

README

        


finejob logo

Finejob - open source job app

## Project Overview 🎨

Finejob is an open source project to help people (especially developers) to find dream job. App contains CRUD panel where you can manage your offers. Feel free to open [issue](https://github.com/Bartek532/finejob/issues/new) if you find something strange or you have an idea for improvement. Enjoy!

## Tech/framework used 🧰

- Common

| Tech | Description |
| ----------------------------------- | ------------------------------------------------- |
| [Eslint](https://eslint.org/) | Javascript Linter |
| [Prettier](https://prettier.io/) | Code formatter |
| [Turborepo](https://turborepo.org/) | Tool for managing projects with multiple packages |


- Frontend

| Tech | Description |
| --------------------------------------------------------- | --------------------------------------- |
| [Typescript](https://www.typescriptlang.org/) | Javascript superset language |
| [React](https://reactjs.org/) | Library for building user interfaces |
| [Redux](https://redux.js.org) | State container for JS apps |
| [Next](https://nextjs.org) | Powerful React Framework |
| [SCSS](https://sass-lang.com) | CSS with superpowers |
| [CSS Modules](https://github.com/css-modules/css-modules) | Styles convention in React |
| [DayJS](https://day.js.org) | Js library, helps with formatting dates |
| [React Hook Form](https://react-hook-form.com) | Forms with easy-to-use validation |


- Backend

| Tech | Description |
| --------------------------------------------- | ------------------------------------------------------------------- |
| [Node](https://nodejs.org/en/) | JavaScript runtime |
| [Express](https://expressjs.com) | Web framework to Node.js |
| [Typescript](https://www.typescriptlang.org/) | Javascript superset language |
| [JWT](https://jwt.io) | Token managament (e.g. for login) |
| [Joi](https://joi.dev/api) | Library for validation |
| [Docker](https://www.docker.com/) | An open platform for developing, shipping, and running applications |
| [PostgreSQL](https://www.postgresql.org) | Relational database |
| [Prisma](https://www.prisma.io) | ORM for TypeScript and Node.js |

## Performance 💨

finejob - lighthouse stats


finejob - vercel stats

## Installation 💿

```bash

git clone https://github.com/Bartek532/finejob.git

yarn install

#set up your environment variables
cp apps/api/.env-sample apps/api/.env
cp apps/frontend/.env-sample apps/frontend/.env

docker-compose up

yarn dev

```

## Live 🎆

https://finejob.vercel.app