Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/techmely/starly-api
https://github.com/techmely/starly-api
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/techmely/starly-api
- Owner: techmely
- Created: 2024-07-08T04:55:35.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T01:01:35.000Z (4 months ago)
- Last Synced: 2024-08-19T02:24:44.589Z (4 months ago)
- Language: TypeScript
- Size: 719 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Techmely
Make your dreams come true easier with starly
The open-source Medium, LinkedIn and Udemy.
Learn more »
Discord
·
Website
·
Issues
·
Roadmap
## Business Docs overview
### Tech docs overview
This project build with all my loves + the supportive friends, especially my master [HieuHani](https://github.com/hieuhani).
### Backend
- **AI**: Support GPT models to help user write/copy easier!
- Use [**Hono**](https://hono.dev/) server to create API/Cache/Proxy
- **Database**: Use **PostgresDB**
- Use [Stripe](https://stripe.com/en-hk) for **payments**, unified API for one-off & subscription billing methods for Stripe
- **Notification**: Use PWA to handle Web Push notis, SMS and webhooks
- **Queue**: Handle the heavy workload on the background(client/server)
- [**Kysely**](https://kysely.dev/): Query builder powerful, really type-safe
- [**Realtime Collaboration**](https://dxos.org/): Use CRDT-Driven mindset, and based on [BlockSuite](https://github.com/toeverything/blocksuite) to create realtime editing and painting whatever you want!
- [**Kibana Search Engine**](https://www.elastic.co/kibana) smart searching, advanced filtering & sorting, pagination, headless UI
- **Storage**: Use [UnStorage](https://unstorage.unjs.io) for all environments(Browser, Worker)
- **Validation**: Use [Valibot](https://github.com/fabian-hiller/valibot) for validate all the form, schema and whatever we need to validate!
- **Cache**: Use [BentoCache](https://github.com/Julien-R44/bentocache) for mutiple cache layer, like Im-mem cache, redis, DynamoDB, and more—serverless
- **AxiomJs** all you need to debug, log & analyze in production### Cloud
- **Server** local development server & production-ready servers out-of-the-box
- **Serverless** on-demand, auto-scaling, zero maintenance
- **CDN** zero-config, low-latency, request life-cycle hooks, optimized request compressions (Brotli & gzip)
- **Domain** version-controlled & zero-config domain management (e.g. DNS management)
- **AI** fine-tune a foundational model using your application data
- **AWS** startup program: Infrastructure as Code version-controlled cloud infrastructure(Up to $100,000 USD AWS Activate credits)### CI/CD
_Focus on coding, not publishing._
- Use Gitops for automating deploy + config with [ArgoCD](https://argoproj.github.io/cd/) + [KubeSphere Container Platform](https://kubesphere.io/) + [Helm charts](https://helm.sh/)
- Automatically release process with Github Action
- Have a lot of Bot/CLI(Rabbit AI, CodeQL, LGTM, KnipJs, BiomeJs...) + Checklist Guideline to help project always in high quality
- Production deployments—zero-setup push-to-deploy
- Zero Downtime deploy with confidence using a zero-downtime deployment strategy
- Release Manager libraries (component & function) auto-published to npm, git helpers, and more### Development Experiences
- Use `techmely` CLI write in RUST to automate all the tasks we needs in this project
- Use [**Consul**](https://www.consul.io/) for centralize the config & enviroment for cross-team and cross-environment
- Leverage the [**UnJs**](https://unjs.io/) ecosystem to have some incredible features like _Auto Import_ and _Framework Agnostic_
- Use **Git Workflow** + **Semantic commit** + **Rabbit AI** to have great commit + review code!
- **Spell checker** will notified once there had typos
- Have a lot of **Utilities collections** like **VueUse** and **@techmely/utils** for handling/transforming data
- **Testing** - All feature have Unit + UI + e2e testing(mocking DB)
- Code Snippets say goodbye to the boilerplate
- Team Management manage your team & their permissionsThis project mainly write with React Typescript + Flutter + Rust, so you should learn it to contribute easier 🌷
### Setup + Run projects
Go to document "apps/handbook/3.products/1.techmely.md" or `https://techmely.com/products/starly`