Twig - social network for bloggers or just people, where you can create an account, make posts, upload photos, describe your life moments etc.
- Python 3.9
- Django 2.2
- Django REST framework 3.12.4
- Mixer 7.1.2
- Pillow 9.0.1
- Requests 2.26.0
- Sorl-thumbnail 12.7.0
- Pillow 9.0.1
- Docker
- Github Actions
- Clone the repository and go to it on the command line:
git clone [email protected]:fabilya/twig.git
cd twig
- Create a virtual environment:
python -m venv venv
- Activate virtual environment
Linux/macOS
source venv/bin/activate
Windows
source venv/scripts/activate
- Install dependencies from file requirements.txt:
python -m pip install --upgrade pip
pip install -r requirements.txt
- Apply migrations:
python twig/manage.py makemigrations
python twig/manage.py migrate
- Create a superuser:
python twig/manage.py createsuperuser
- In the folder with the project, where the settings.py file is, add the .env file where we register our parameters:
SECRET_KEY='<YOUR_SECRET_KEY>'
ALLOWED_HOSTS='127.0.0.1, localhost'
DEBUG=True
-
Start the project:
-
python twig/manage.py runserver localhost:80