Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/between-freedom-and-space/web-client
Web Frontend Client for Between Freedom and Space service
https://github.com/between-freedom-and-space/web-client
blog frontend react react-redux react-router social-network spa typescript
Last synced: 23 days ago
JSON representation
Web Frontend Client for Between Freedom and Space service
- Host: GitHub
- URL: https://github.com/between-freedom-and-space/web-client
- Owner: Between-Freedom-and-Space
- License: apache-2.0
- Created: 2022-01-30T20:45:37.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-22T09:24:12.000Z (over 1 year ago)
- Last Synced: 2024-04-20T21:37:50.585Z (8 months ago)
- Topics: blog, frontend, react, react-redux, react-router, social-network, spa, typescript
- Language: TypeScript
- Homepage:
- Size: 1.38 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WebClient
Between Freedom and Space SPA frontend. Supports running in Docker.
All configuration data and properties are in `.env` [file](./.env.test).## Features:
* React.ts, Redux, BrowserRouting
* Containerization with Docker
* Kubernetes
* Webpack
* Frontend microservices
* CSS post processor
* Unit Tests## Git Flow:
### Feature/Task/Bug from task tracker:
1. Checkout to `develop`
2. Create new branch with pattern `BFS-`
3. Do task, write tests and check functionality
4. Create Pull Request from your branch to `develop`
5. Wait until it approved### External feature:
1. Fork repository to your profile
2. Checkout to `develop`
3. Create new branch with pattern `external/`
4. Implement all logic you want
5. Create Pull Request from your branch to `develop`
6. Wait until test passed and it approved## Release:
### Release to testing stage:
* At any moment you can deploy application to testing stage
* Open GitHub actions and chose `Deploy Web-Client to testing stage`
* Click `Run workflow`, input all required data and wait approve
* Wait release flow end### Release to production stage:
* Only [Ferum-bot](https://github.com/Ferum-bot) can deploy application to production stage
* Create new branch from `develop` with pattern `Release-`
* Create Pull Request to `main` branch
* Wait until all tests passed and all participants approved
* After merge [Ferum-bot](https://github.com/Ferum-bot) will deploy application to production stage## How to launch:
* Run `npm install && npm run start`
* Launch [Docker container](./Dockerfile)#### Created and powered by Ferum-bot.