Welcome to TinyGallery Vue Edition FrontEnd - an open-source project that provides a simple and free gallery service for drawing lovers. The project is divided into two parts: frontend and backend.
The frontend is built using Vue.js, Vite, TypeScript, CSS3, and Yarn. It features a simple and clean user interface, fast and responsive design, and is easy to use and navigate.
The backend is built using FastAPI, a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints. The database used is SQLite, a lightweight disk-based database engine that doesn't require a separate server process. You can find the source code for the backend at TinyGallery BackEnd.
If you're interested in contributing to this project, please read our Contributing Guide for more information.
- Simple and clean user interface
- Fast and responsive design
- Easy to use and navigate
- Free and open-source
The technology stack used in the frontend of this project includes:
- Vue.js: A popular JavaScript framework for building user interfaces.
- Vite: An opinionated build tool that focuses on fast development and optimized builds.
- TypeScript: A superset of JavaScript that adds optional static typing and other features to the language.
- CSS3: The latest version of Cascading Style Sheets, which is used to style web pages.
- Yarn: A package manager that allows for easy installation and management of dependencies.
The technology stack used in the backend of this project includes:
- FastAPI: A modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints.
- SQLite: A lightweight disk-based database engine that doesn't require a separate server process.
To get started with the TinyGallery Vue Edition FrontEnd, follow these steps:
- Clone the repository:
git clone https://github.com/WeepingDogel/tinygallery-vue.git
- Enter the directory:
cd tinygallery-vue
- Install dependencies:
yarn install
- Start the development server:
yarn dev
- Open http://localhost:5173 in your browser
This project is open-source and contributions are welcome. If you want to contribute to the project, please read our Contributing Guide for more information.
This project is licensed under the MIT License.