Recently I have started learning Django. After finishing the awesome Django tutorial, I tried to build an app for myself. This repo contains code of my personal website.
Back-end - Python 2.7
Web Framework - Django 1.7
Database - sqlite3
Front-end - HTML/CSS/JavaScript
Front-end tool - Bootstrap
Operating System - Ubuntu 14.04
Clone the repo
$ git clone git@github.com:pattu777/MySite.git
Change directory
$ cd MySite/
Create and activate virtualenv(Strongly Recommended)
$ virtualenv venv
$ source venv/bin/activate
Install the packages
$ pip install -r requirements.txt
Run the Django server
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py collectstatic
$ python manage.py runserver
- Home
- Blog
As I am learning Django, I thought spending too much time on front-end would be an overkill. So I have used some custom open source templates from StartBootstrap.
Home template - Grayscale Portfolio theme(http://startbootstrap.com/template-overviews/grayscale/).
Blog template - Clean blog(http://startbootstrap.com/template-overviews/clean-blog/).
Host it on App engine or Heroku(Check out DigitalOcean too).Switch database to Postgresql or Mysql.- Add tests.
Add resume.Build Contacts Page.Remove all non sense and Add personal content.Change Django admin password.- Use flake8 or Pylint for code check.
- Add coverage.
Add a WSYWYG editor to Django admin interface.