1212
1313[ See the project live] [ link-production ]
1414
15-
1615[ Contributing] ( #contributing ) | [ Built with] ( #built-with ) | [ Feedback] ( #feedback ) | [ License] ( #license ) | [ About Code for Romania] ( #about-code-for-romania )
1716
1817## Contributing
@@ -33,22 +32,22 @@ would like the UI to look like if you’re suggesting new UI elements.
3332
3433### Programming languages
3534
36- - Backend: [ Python3.12 ] ( https://www.python.org/ )
35+ - Backend: [ Python3.13 (https://www.python.org/ )
3736
3837### Platforms
3938
4039- [ AWS] ( https://aws.amazon.com/ ) through [ Terraform] ( https://registry.terraform.io/providers/hashicorp/aws/latest/docs )
4140
4241### Frontend framework
4342
44- - HTML + TailwindCSS + AlpineJS
43+ - HTML Django Templates + TailwindCSS + AlpineJS
4544
4645### Package managers
4746
48- - [ pip-tools ] ( https://pip-tools.rtfd.io / )
47+ - [ uv ] ( https://docs.astral.sh/uv/getting-started/installation / )
4948- [ npm] ( https://www.npmjs.com/ )
5049
51- ### Database technology & provider
50+ ### Database technology and provider
5251
5352- [ PostgreSQL] ( https://www.postgresql.org/ )
5453
@@ -58,33 +57,34 @@ would like the UI to look like if you’re suggesting new UI elements.
5857
5958#### Prerequisites
6059
61- - Python 3.12
60+ - Python 3.13
61+ - [ UV] ( https://docs.astral.sh/uv/getting-started/installation/ )
6262- [ NVM] ( https://github.com/nvm-sh/nvm?tab=readme-ov-file#installing-and-updating )
6363- a PostgreSQL 16.4 database (can be run with Docker)
6464
65651 . Go to the root of the project
66662 . Run ` cp .env.example .env.local ` to create the environment file
67- 3 . Configure your database to run with the configuration in the ` .env.local ` file
68- or run the database using docker with ` docker compose up -d db_psql_dev ` or ` make rund-db `
67+ 3 . Configure your database to run with the configuration in the ` .env.local ` file or run the database using docker with
68+ ` docker compose up -d db_psql_dev ` or ` make rund-db `
69694 . Set up the Node.js environment
70- 1 . Go to the ` backend ` directory
71- 2 . Run ` nvm use || nvm install ` to install the Node.js version specified in the ` .nvmrc ` file
72- 3 . Run ` npm install ` to install the Node.js dependencies
70+ 1 . Go to the ` backend ` directory
71+ 2 . Run ` nvm use || nvm install ` to install the Node.js version specified in the ` .nvmrc ` file
72+ 3 . Run ` npm install ` to install the Node.js dependencies
73735 . Set up the Python environment
74- 1 . Create a virtual environment and activate it with ` python3 -m venv venv && source venv/bin/activate `
75- 2 . Go to the ` backend ` directory
76- 3 . Run ` pip install -r requirements-dev.txt ` to install the Python dependencies
74+ 1 . Go to the ` backend ` directory
75+ 2 . Create a virtual environment with ` uv venv --python 3.13 `
76+ 3 . Run ` uv sync --active ` to install the Python dependencies
7777
7878#### Running the project
7979
80801 . Run the Django project in one terminal
81- 1 . Go to the ` backend ` directory
82- 2 . Run ` source venv/bin/activate ` to activate the Python virtual environment
83- 3 . Run ` django-admin runserver localhost:8000 ` to start the Django development server
81+ 1 . Go to the ` backend ` directory
82+ 2 . Run ` source . venv/bin/activate ` to activate the Python virtual environment
83+ 3 . Run ` django-admin runserver localhost:8000 ` to start the Django development server
84842 . Run the frontend in another terminal
85- 1 . Go to the ` backend ` directory
86- 2 . Run ` nvm use ` to use the Node.js version specified in the ` .nvmrc ` file
87- 3 . Run ` npm run dev ` to start the frontend development server
85+ 1 . Go to the ` backend ` directory
86+ 2 . Run ` nvm use ` to use the Node.js version specified in the ` .nvmrc ` file
87+ 3 . Run ` npm run dev ` to start the frontend development server
88883 . Open http://localhost:8000 in your browser
8989
9090:information_source :
@@ -96,7 +96,6 @@ For the frontend, set the `DJANGO_VITE_DEV_SERVER_PORT` variable in the `.env.lo
9696** In case of problems with the instructions** , please open an issue.
9797If you managed to find a solution, please open a PR with the changes.
9898
99-
10099### Deployment With Docker
101100
1021011 . Go to the root of the project
@@ -132,16 +131,23 @@ to support us, [you can do it here][link-donate].
132131[ // ] : # ( These are reference links used in the body of this note and get stripped out when the markdown processor does its job. )
133132
134133[ ico-contributors ] : https://img.shields.io/github/contributors/code4romania/redirectioneaza.svg?style=for-the-badge
134+
135135[ ico-last-commit ] : https://img.shields.io/github/last-commit/code4romania/redirectioneaza.svg?style=for-the-badge
136+
136137[ ico-license ] : https://img.shields.io/badge/license-MPL%202.0-brightgreen.svg?style=for-the-badge
137138
138139[ link-contributors ] : https://github.com/code4romania/redirectioneaza/graphs/contributors
140+
139141[ link-last-commit ] : https://github.com/code4romania/redirectioneaza/commits/main
142+
140143[ link-license ] : https://opensource.org/licenses/MPL-2.0
144+
141145[ link-contributing ] : https://github.com/code4romania/.github/blob/main/CONTRIBUTING.md
142146
143147[ link-production ] : https://redirectioneaza.ro
148+
144149[ link-staging ] : https://redirectioneaza.staging.heroesof.tech/
145150
146151[ link-code4 ] : https://www.code4.ro/en/
152+
147153[ link-donate ] : https://code4.ro/en/donate/
0 commit comments