Django-based personal website & blog created according to the:
- video series Django Web Development with Python
- SoloLearn HTML Fundamentals
The project has text editing feature in Markdown. It has Django Admin for user management. There is a CRUD management for blog posts.
Used technologies:
- Python & Django
- Authentication implemented based on
django-allauth
- Testing: Selenium & Headless Chrome & Factory Boy
- Assets management: NPM & Webpack
- Travis CI
- Deployed at Heroku
git clone https://github.com/osya/personal_website
cd personal_website
pip install -r requirements.txt
npm install
npm run build
python manage.py collectstatic
python manage.py runserver
To run all tests, run
python manage.py test