The web application serves two primary functions. It provides a space for high school students to explore which computer science-related field of study best suits them and a platform for university students to share their experiences. High school students have access to all CS-related majors in Poland and a survey that helps match them with the most suitable options. Meanwhile, university students, after logging in, can share their opinions and rate the reviews of their peers.
The backend of the project is built with Django and provides an API for managing user data, reviews, and information about study programs.
The frontend is built with React and provides a user interface for browsing and adding reviews about study programs and universities.
- User registration and login
- Browsing top study programs
- Adding and editing reviews about study programs
- Searching for study programs and universities
Before you begin, ensure you have the following software installed:
- Python 3.9
- Node.js (recommended version 20.x)
- npm (usually installed with Node.js)
- Django
-
Clone the repository:
git clone https://github.com/giro39/bazuje.it.git cd bazuje.pl/backend -
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Run database migrations:
python manage.py makemigrations python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Navigate to the frontend directory:
cd ../frontend -
Install dependencies:
npm install
-
Start the application:
npm start
After starting both servers, the application should be accessible at http://localhost:5173. The backend will run on port 8000.


