https://github.com/sn1f3rt/portfolio
My portfolio website.
https://github.com/sn1f3rt/portfolio
portfolio python quart
Last synced: about 2 months ago
JSON representation
My portfolio website.
- Host: GitHub
- URL: https://github.com/sn1f3rt/portfolio
- Owner: sn1f3rt
- License: cc0-1.0
- Created: 2024-08-26T17:35:48.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-14T15:56:44.000Z (3 months ago)
- Last Synced: 2025-03-19T10:57:50.178Z (2 months ago)
- Topics: portfolio, python, quart
- Language: HTML
- Homepage: https://sn1f3rt.dev
- Size: 4.19 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Portfolio
[](https://github.com/Sn1F3rt/Portfolio/actions/workflows/ruff.yml)
[](LICENSE)## Table of Contents
- [About](#about)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Configuration](#configuration)
- [Running](#running)
- [Development](#development)
- [Production](#production)
- [Credits](#credits)
- [License](#license)## About
This repository contains the source code for my personal portfolio website. The application is built using `Quart` for the backend and `Jinja2` for the frontend.
## Prerequisites
- Git
- Python 3.8 or higher (tested on 3.12)
- [uv](https://docs.astral.sh/uv/)## Installation
1. Clone the repository
```shell
git clone https://github.com/Sn1F3rt/Portfolio.git
```
2. Switch to the project directory```shell
cd Portfolio
```
3. Create a virtual environment```shell
uv venv # or make env
```
4. Install the dependencies```shell
uv sync --no-dev # or make install
```## Configuration
Copy the [`config.example.py`](config.example.py) file to `config.py` and update the variables.
## Running
### Development
```shell
uv run launcher.py # or make dev
```### Production
```shell
hypercorn [--certfile --keyfile --bind 0.0.0.0:] launcher:app
```## Credits
Thanks to [@bedimcode](https://github.com/bedimcode/) for the original design idea.
## License
[Creative Commons Zero v1.0 Universal](LICENSE)
Copyright © 2024 Sayan "Sn1F3rt" Bhattacharyya