2021-06-07 14:40:51 +03:00
|
|
|
# Flame
|
|
|
|
|
2021-06-08 13:51:50 +03:00
|
|
|
![Homescreen screenshot](./github/_home.png)
|
|
|
|
|
2021-06-07 14:40:51 +03:00
|
|
|
## Description
|
|
|
|
Flame is self-hosted startpage for your server. It's inspired (heavily) by [SUI](https://github.com/jeroenpardon/sui)
|
|
|
|
|
|
|
|
## Technology
|
|
|
|
- Backend
|
|
|
|
- Node.js + Express
|
|
|
|
- Sequelize ORM + SQLite
|
|
|
|
- Frontend
|
|
|
|
- React
|
|
|
|
- Redux
|
|
|
|
- TypeScript
|
|
|
|
- Deployment
|
|
|
|
- Docker
|
|
|
|
|
|
|
|
## Development
|
|
|
|
```sh
|
|
|
|
git clone https://github.com/pawelmalak/flame
|
|
|
|
cd flame
|
|
|
|
|
|
|
|
# run only once
|
2021-06-08 13:51:50 +03:00
|
|
|
npm run dev-init
|
2021-06-07 14:40:51 +03:00
|
|
|
|
|
|
|
# start backend and frontend development servers
|
|
|
|
npm run dev
|
|
|
|
```
|
|
|
|
|
|
|
|
## Deployment with Docker
|
|
|
|
```sh
|
|
|
|
# build image
|
|
|
|
docker build -t flame .
|
|
|
|
|
|
|
|
# run container
|
2021-06-08 13:51:50 +03:00
|
|
|
docker run -p 5005:5005 -v <host_dir>:/app/data flame
|
2021-06-07 14:40:51 +03:00
|
|
|
```
|
|
|
|
|
|
|
|
## Functionality
|
2021-06-08 13:51:50 +03:00
|
|
|
- Applications
|
|
|
|
- Create, update and delete applications using GUI
|
|
|
|
- Pin your favourite apps to homescreen
|
|
|
|
|
|
|
|
![Homescreen screenshot](./github/_apps.png)
|
|
|
|
|
|
|
|
- Bookmarks
|
|
|
|
- Create, update and delete bookmarks and categories using GUI
|
|
|
|
- Pin your favourite categories to homescreen
|
|
|
|
|
|
|
|
![Homescreen screenshot](./github/_bookmarks.png)
|
|
|
|
|
|
|
|
- Weather
|
|
|
|
- Get current temperature, cloud coverage and weather status with animated icons
|
|
|
|
- Themes
|
|
|
|
- Customize your page by choosing from 12 color themes
|
|
|
|
|
|
|
|
![Homescreen screenshot](./github/_themes.png)
|