This repository contains the JSO platform server.
JSO is a job-seeker platform designed to help users to organize and manage their job-seeking processes.
- Python
- FastAPI
- SQLModel (for ORM)
- Pydantic
- PostgreSQL server
- Clone the JSO-Backend repository via GitHub or using the git command:
git clone https://github.com/YaelD/JSO-Backend.git. - Navigate via a terminal to the cloned directory.
- Install the Poetry virtual environment on your system, you can do so by following the installation instructions on the Poetry website.
- Run
poetry installcommand in order to install the project's dependencies which are defined in thepyproject.tomlfile. - Run
poetry run uvicorn jso_backend.main:appcommand in order to run the app.
The following code quality and linting solutions are used:
- Pyright - full-featured, standards-based static type checker for Python.
- black - code formatter.
- isort - sorting import statements.
- flake8 - Style guide enforcement.
Note black, isort and flake8 are configured with pyproject.toml.
