Skip to content

The backend for a Notice Board web app for IT Companies posts using web-scraping.

Notifications You must be signed in to change notification settings

HartaIT/backend-web

Repository files navigation

HartaIT Web App (Backend)

Info & Use

This is the backend for the web app called "Harta IT". This project is about a notice board for IT companies in Romania, displaying the posts which contain certain keywords.

Check out the site here. (link upcoming)

Mission

The project's mission is to make it easier for programmers, especially students to find contests, workshops, jobs or other interesting stuff from companies without having to search everywhere.

Implementation

We use web scraping to find companies related to the IT industry and we filter their posts by keywords and locations off of multiple platforms. To store the data we use a cloud database (supabase).

Setup

  • Install python
  • Sync/Download the python libraries listed in "requirements.txt"
  • Create a database and add the secrets to an .env file
  • You will need to make accounts for each platform we scrape on and add those accounts to the project for login

Pictures

The Home Page of the Web App. The search bar on top allows for city based searching of posts.



About page. Contains both developers and some info.



Opened sidebar. Has a recent posts button, as well as popular cities and categories.



Displayed posts after searching for the capital of Romania, Bucharest.



Displayed posts after searching for the "hackathon" category.