Skip to content

lavandejoey/ZiyiLiu.top

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.