Skip to content

osya/personal_website

Repository files navigation

README

Introduction

Build Status Coverage Status

Django-based personal website & blog created according to the:

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

Installation

    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

Usage

Tests

To run all tests, run

    python manage.py test