This repository contains the source code and files for www.JoshuaZiyiLiu.com, a personal website developed by Joshua Ziyi Liu. The website showcases Joshua's portfolio, provides contact information, and includes a CV (Curriculum Vitae).
The repository's directory structure is as follows:
.
├── LICENSE
├── MainApplication
│ ├── __init__.py
│ ├── apis
│ ├── forms
│ ├── static
│ │ ├── css
│ │ ├── fonts
│ │ ├── img
│ │ ├── js
│ │ ├── package.json
│ │ ├── package-lock.json
│ │ └── scss
│ ├── templates
│ ├── translations
│ └── views
├── README.md
├── requirements.txt
└── run.py
MainApplication: Contains the main application files.
-
__init__.py
: This file initializes the application and contains the application factory. -
apis
: This directory contains API-related files used by the application. Currently. -
forms
: This directory contains form-related files used by the application. Currently. -
static
: This directory contains static files such as CSS stylesheets, fonts, images, and JavaScript files used by the application. It has the following subdirectories: -
templates
: This directory contains HTML templates used by the application. It includes the following files: -
translations
: This directory contains translation files used by the application. -
views
: This directory contains the views and routing logic implemented inmain.py
. It includes an__init__.py
file andmain.py
.
- [2023-11-02] Build API blueprint for authentication and user; add user model. Driven by JWT.
- [2023-10-13] Add a new blueprint for authentication, added login/signup/logout pages; connected to MySql database
- [2023-10-12] Internationalization (i18n) support (EN-UK, ZH-CN, YUE-HK, FR-FR)
- [2023-02-12] Signin/up pages
- [2023-02-10] Dependencies update
- [2023-02-09] Create .travis.yml for Travis CI
This project is licenced under the Apache Licence 2.0 - see the LICENCE file for details.