https://github.com/techmely/starly
Centralize Your Portfolio & Blog, Effortlessly. Meet the modern standard for public your portfolio. Simple & beautiful out of the box, easy to use, and optimized for user engagement.
https://github.com/techmely/starly
Last synced: 6 months ago
JSON representation
Centralize Your Portfolio & Blog, Effortlessly. Meet the modern standard for public your portfolio. Simple & beautiful out of the box, easy to use, and optimized for user engagement.
- Host: GitHub
- URL: https://github.com/techmely/starly
- Owner: techmely
- License: other
- Created: 2023-12-30T02:16:38.000Z (over 2 years ago)
- Default Branch: dev
- Last Pushed: 2024-11-01T11:54:50.000Z (over 1 year ago)
- Last Synced: 2025-05-07T14:44:10.132Z (about 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 28 MB
- Stars: 13
- Watchers: 4
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Techmely
Make your dreams come true easier with Techmely
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).
### Frontend
- 🧩 **Components**: Use @techmely/ui packages with Radix UI
- 🪩 **Web**: Use Vite & React & Tanstack Query for the Dx perfect
- **Desktop**: Build with [Tauri](https://tauri.app/)
- **Mobile**: Use Flutter for performance
- Leverage **Web Assembly** and **WebGPU** to handle 3D models
- **Animation**: Using ThreeJs, GSap and Swup for smooth transition/animation
### Backend
- **AI**: Support GPT models to help user write/copy easier!
- Use [**Hono**](https://hono.dev/) server to create API/Cache/Proxy
- **Database**: Use [**CockroachDB**](https://www.cockroachlabs.com/) to optimize system cost on FREE-tier
- 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 permissions
This 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://www.teams.techmely.com/products/techmely`