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
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
- Server: Nginx
- Language: Python, HTML, CSS, JavaScript
- Framework: Django
- Database: Sqlite
- Deployment: Oracle Cloud
- HTML Compatibility: HTML4, HTML5
- CSS Compatibility: CSS2, CSS3
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
, andDOMAIN_NAME
settings insettings.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.