Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kosyachniy/web
Template Full Stack application
https://github.com/kosyachniy/web
api docker fullstack javascript nginx python template webapp
Last synced: about 9 hours ago
JSON representation
Template Full Stack application
- Host: GitHub
- URL: https://github.com/kosyachniy/web
- Owner: kosyachniy
- License: mit
- Created: 2019-03-13T23:59:54.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-09-13T18:35:34.000Z (about 1 year ago)
- Last Synced: 2023-09-13T21:35:27.704Z (about 1 year ago)
- Topics: api, docker, fullstack, javascript, nginx, python, template, webapp
- Language: Python
- Homepage: https://web.kosyachniy.com/
- Size: 2.91 MB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Template full stack application
[![.github/workflows/deploy.yml](https://github.com/kosyachniy/web/actions/workflows/deploy.yml/badge.svg)](https://github.com/kosyachniy/web/actions/workflows/deploy.yml)## Description
Web-app on JS with Python JSON-RPC APIForm | Side | Stack | Language | Path
---|---|---|---|---
API | Back-end | FastAPI | Python | ``` api/ ```
Web app | Front-end | React | JavaScript | ``` web/ ```
Telegram bot | Back-end | AIOGram | Python | ``` tg/ ```
iOS | Front-end | React Native | JavaScript | planned
Android | Front-end | React Native | JavaScript | planned### Stack
Side
Logo
Technology
Version
DevOps
20.10.21
1.23
9.2.5
2.40.1
Back-end
3.10
0.87
6.0
7.0
Front-end
node 19.1
18.2
13.0.3
4.2
5.2.1
5
## Run
[Before starting, you can learn how to configure the server →](https://github.com/kosyachniy/dev/blob/main/server/SERVER.md)
local
prod
1. Configure.env
frombase.env
and add:
# Type
# LOCAL / TEST / DEV / PRE / PROD
MODE=LOCAL
\# Links
PROTOCOL=http
EXTERNAL_HOST=localhost
EXTERNAL_PORT=80
DATA_PATH=./data
1. Configure.env
frombase.env
and add:
\# Type
\# LOCAL / TEST / DEV / PRE / PROD
MODE=PROD\# Links
PROTOCOL=https
EXTERNAL_HOST=web.kosyachniy.com
WEB_PORT=8201
API_PORT=8202
JOBS_PORT=8203
TG_PORT=8204
DB_PORT=8205
REDIS_PORT=8206
PROMETHEUS_PORT=8207
GRAFANA_PORT=8208
DATA_PATH=~/web/data # or change to global path, for example: ~/data/web
2.make dev
2.make run
3. Open ` http://localhost/ `
3. Open ` https://web.kosyachniy.com/ ` (your link)