Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 💼
- Host: GitHub
- URL: https://github.com/bartek532/finejob
- Owner: Bartek532
- Created: 2021-02-02T13:53:00.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-05-30T17:28:18.000Z (over 1 year ago)
- Last Synced: 2024-10-11T02:26:47.552Z (4 months ago)
- Topics: express, html, nextjs, nodejs, postgresql, prisma, react, redux, scss, typescript
- Language: TypeScript
- Homepage: https://finejob.vercel.app
- Size: 75 MB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
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 💨
## 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/.envdocker-compose up
yarn dev
```
## Live 🎆
https://finejob.vercel.app