Skip to content

Latest commit

 

History

History
70 lines (53 loc) · 2.84 KB

README.md

File metadata and controls

70 lines (53 loc) · 2.84 KB

stars license Python Flask Mysql

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).

Directory Structure

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 in main.py. It includes an __init__.py file and main.py.

Update History

  • [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

License

This project is licenced under the Apache Licence 2.0 - see the LICENCE file for details.