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

https://github.com/luukalindgren/jobposts-utu

Web site for a database that holds job post data of IT jobs.
https://github.com/luukalindgren/jobposts-utu

crawler docker fastapi mariadb react virtual-machine

Last synced: about 2 months ago
JSON representation

Web site for a database that holds job post data of IT jobs.

Awesome Lists containing this project

README

          

# Course Selector Website

#### [Link to the website](https://jobposts.swengcyber.utu.fi/)
_Restricted to University's IP addresses!_

## Overview

This repository serves as a showcase for a Jobposts Website developed during my tenure as a Research Assistant at the University of Turku. This web application was designed to provide statistics of gathered IT job posts, and also allows researchers to export the data for further research.

## Project Description

The Jobposts Website is a comprehensive web application that enables users to:

- Browse through IT job post data that is crawled from 29.08.2023 onwards.
- See summaries, trends, and statistics of these job posts.
- Export the dataset with filters for further research.


## Development

The project was developed using the following technologies:

- **Frontend**: JavaScript, React.js, Vite, Recharts
- **Backend**: Python, FastAPI
- **Crawler**: Python, BeatifulSoup
- **Database**: MariaDB
- **Authentication**: Bcrypt
- **Hosting**: Docker, UTU's virtual server

## Collaboration

This project was a collaborative effort with my coworker William Lempinen. We worked closely throughout the project lifecycle, from planning and development to testing and deployment.

## Acknowledgments

I would like to express my gratitude to the University of Turku for providing the opportunity to work on this project.

## Disclaimer

Please note that the source code for this project is the property of the University of Turku and is not available for public distribution. This repository serves solely as a demonstration of the project and its capabilities.

## Screenshots:

![image](https://github.com/user-attachments/assets/2514b459-30e3-4a5a-b8dd-b1b933fb7656)

![409887210-777179ad-59f9-4b7a-b94c-251f7011b38c](https://github.com/user-attachments/assets/0b91d424-acbd-4840-abad-c35bea6e4b4c)

![image](https://github.com/user-attachments/assets/1cdabcac-2aa8-4ee1-b2ae-08794d872233)

## Video demo:

https://github.com/user-attachments/assets/e3243cfa-869c-44d9-a92b-d123aa443897