/thatcomputerscientist

Source Code for my Personal Website (Renamed to Shifoo now! Previously https://thatcomputerscientist.com)

Primary LanguagePythonMIT LicenseMIT

That Computer Scientist

Source Code for my Personal Website.

  • Visit thatcomputerscientist.com to take a look at the current build.

  • Visit preview.thatcomputerscientist.com to see a instant live deployment of changes whenever I start changing something on my local machine. (Availability of this server is not guaranteed as it is only active whenever I am working on the project. Also, sometimes I keep the project loaded in my code editor, while being idle or doing something else – the link is viewable during this time as well.)

Screenshot

Live Screenshot

Screenshot served live from thatcomputerscientist.com's server. For efficiency purposes, the screenshot is taken once per build and is served from the server's cache. The screenshot is updated whenever I push changes to this repository. Screenshots will generally be updated within 10 seconds after all GitHub Actions Workflows have completed.

Specifications

Installation

Install Python. Then install requirements:

pip install -r requirements.txt

Start the Server

Note: You will need to change the CSRF_TRUSTED_ORIGINS, SESSION_COOKIE_DOMAIN, and DOMAIN_NAME settings in settings.py accordingly.

To start the server, run:

python manage.py runserver

Footnotes

  • Archived Branch (Written in NodeJS + Express - Status: Basic Auth and APIs Implemented)
  • For licensing information, please refer to the LICENSE file.