独立开发者的技术栈

文章目录

    • 设计
    • IDE&工具链
    • 前端
    • 后端
    • 移动端
    • 用户管理
    • 支付
    • 数据
    • 部署
    • 运维
    • AI工具箱
    • 🔥避坑指南
    • 参考链接

一个人就是一家公司的时代已经到来

设计

  • Figma
  • Pixso是国产设计工具,可作为Figma的替代版使用
  • Sketch

IDE&工具链

  • Vscode
  • ESLint & Prettier: 🧹 代码质量和格式化工具
  • npm/Yarn/pnpm: 📦 包管理器
  • webpack/vite

前端

React和Vue二选一。

  • Nextjs - 框架
  • tailwindcss
  • Shadcn - UI 组件:自动生成组件,非常好用,基于 Radix UI 的可重用组件集合,提供美观的预设样式
  • antd
  • zustand
  • Radix UI: 🔧 无样式、可访问的组件库,包含对话框、下拉菜单等组件
  • Astro:静态网站生成, The web framework for content-driven websites.

后端

  • go做graphql 或者grpc
  • Prisma: 💾 现代数据库 ORM 工具
  • NextAuth.js: 🔐 身份验证解决方案
  • Google Cloud Storage: ☁️ 云存储服务
  • Neon: 🌟 全托管的无服务器 PostgreSQL 数据库服务
  • Serverless 以及 Cloudflare Workers 是未来的方向

移动端

  • uni-app
  • Flutter
  • tora
  • RN + Expo:React native官方推荐的框架,集成了非常多的库,例如Iconic图标。并且支持云端编译。创建完项目后可以使用native wind集成tailwindcss,同样支持文件结构路由,使用起来非常方便。熟悉react技术栈之后上手非常简单,而且一套代码可以同时在ios和安卓上跑,非常适合个人开发
  • Revenuecat: 非常好用的移动端订阅接入工具

用户管理

用户管理/认证:Supabse
Lucia - 身份验证
Zod - Typesafety
Clerk :5分钟就能把登录功能集成进去,非常方便,1万MAU之前免费
clerk/auth0: 主要提供邮箱/用户名的登录注册,社交账户的登录注册,用户信息管理,session管理等功能,auth服务可以减少小团队的资源花费,可以集中更多精力来开发产品。

支付

  • Stripe/Lemonsquzz: Stripe是国外公认最好的支付服务商,抽成也算公道,国内注册会有点困难,Lemonsquzz也是一个不错的机会替代方便。
  • PayPal
  • gumroad: Gumroad是创作者电子商务平台,允许创作者直接向其受众销售产品

数据

  • Supabase:文件/对象存储, Managed SQL后端,适用于基本的CRUD操作,还有Blob存储
  • 数据库+Auth Appwrite:supabase的竞品,配置auth非常方便,免费版本有2G的存储,后期流量上来了15刀一个月可以支持150GB存储,相比supabase前期1个G的存储来说更适合起步验证。实测下来auth和db网络很稳定,但是对象存储速度有点慢
  • Cloudflare
  • Drizzle - 数据库 ORM,不用直接写SQL,对比Prisa差别不大
  • Neon
  • MongoDB:Managed 非SQL数据库
  • PrismaDB:自托管的SQL数据库

部署

  • 代码存储:github、gitee
  • 前后端部署:Vercel
  • NotionNext, 免费建站,持续集成
  • 域名和cdn: Cloudflare
  • 域名:namesilo

运维

Paddle
订阅功能,支持个人资质申请,目前还没有仔细研究,但对比Stripe和Lemon Squeezy注册更加容易
pnpm monorepo
宣传推广:youtube twitter reddit hacknews v2ex 等
网站统计: Beamanalytics、谷歌统计
邮件列表:lemonsqueezy, resend配合Cloudflare和gmail, zoho
收款/网店:lemonsqueezy
✉️Resend - Email

👉Shopify,那可是电商建站界的 “扛把子”,各种强大功能让你的在线商店瞬间高大上,绝对是电商网站的不二之选。😎
👉Wordpress,妥妥的博客建站 “老炮儿”,文章管理超棒,最适合博客网站哟。🙌
👉Wix,简直就是作品集建站的 “神器”,大量精美的模板让你的作品大放光彩。✨
👉Squarespace,企业建站的 “高端玩家”,专业大气。💼
👉GoDaddy,新手小白建站的 “友好伙伴”,简单网站轻松搞定。🙋‍♀️
👉Duda,网站设计机构的 “秘密武器”。🎨
👉Webflow,开发者眼中的 “宝藏工具”,功能强大。💪
👉Weebly,速成免费网站的 “小天使”,超方便。🆓
👉Big Cartel: 艺术家们的 “专属舞台”,最适合你们展示作品啦。🎭

Analytics:

  • PostHog:在免费套餐中可以访问大多数功能
  • Upstash - Cache
  • Umami - 网页分析

AI工具箱

  • Cursor
  • Bolt
  • Windsurf
  • 0.dev

🔥避坑指南

  • 1️⃣不要从零开始设计:
    UI设计都是细节构成的,需要经过时间的累积才能很好把控。如果你没有设计基础,从零开始设计会非常困难,而且很难达到理想的效果。建议你多参考优秀的设计案例,学习成熟的设计理念,并使用现有的设计资源来完成你的UI设计

  • 2️⃣不要把时间浪费在学习设计上: 设计不仅仅是工具的应用,更多的是靠时间的积累。设计基础,排版、字体、对比、颜色搭配等等都需要靠长时间的审美积累。对于独立开发者来说,我们都更加建议把时间留在你自己专业强项,没必要为了这个花大量时间学习,费力不讨好。

参考链接

-独立开发者出海工具
1️⃣Pinterest:这里有各种风格的设计案例,可以让你找到灵感,学习优秀的设计理念

2️⃣Mobbin:专门收集移动应用UI设计案例,可以让你学习到最新的设计趋势

3️⃣Dribbble:设计师们分享作品的平台,可以让你看到各种优秀的设计作品,提升审美水平

4️⃣UINote:专注于UI设计资源分享,可以找到各种设计素材和教程

🌈图标资源
1️⃣IconPark:提供海量免费图标,可以满足你的各种设计需求

2️⃣Iconfont:阿里巴巴矢量图标库,拥有丰富的图标资源,可以根据你的需要进行搜索和下载

🌈设计工具
1️⃣Figma:一款强大的在线设计工具,支持协作设计,适合独立开发者使用,也是目前设计师主流的设计工具

🌈免费无版权图片资源
1️⃣Unsplash:提供海量高品质的免费图片,可以为你的应用设计提供素材

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/963680.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

物联网 STM32【源代码形式-使用以太网】连接OneNet IOT从云产品开发到底层MQTT实现,APP控制 【保姆级零基础搭建】

物联网(IoT)‌是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器等装置与技术,实时采集并连接任何需要监控、连接、互动的物体或过程,实现对物品和过程的智能化感知、识别和管理。物联网的核心功能包括数据采集与监…

【背包问题】二维费用的背包问题

目录 二维费用的背包问题详解 总结: 空间优化: 1. 状态定义 2. 状态转移方程 3. 初始化 4. 遍历顺序 5. 时间复杂度 例题 1,一和零 2,盈利计划 二维费用的背包问题详解 前面讲到的01背包中,对物品的限定条件…

眼见着折叠手机面临崩溃,三星计划增强抗摔能力挽救它

据悉折叠手机开创者三星披露了一份专利,通过在折叠手机屏幕上增加一个抗冲击和遮光层的方式来增强折叠手机的抗摔能力,希望通过这种方式进一步增强折叠手机的可靠性和耐用性,来促进折叠手机的发展。 据悉三星和研发可折叠玻璃的企业的做法是在…

首发!ZStack 智塔支持 DeepSeek V3/R1/ Janus Pro,多种国产 CPU/GPU 可私有化部署

2025年2月2日,针对日益强劲的AI推理需求和企业级AI应用私有化部署场景(Private AI),云轴科技 ZStack 宣布 AI Infra 平台 ZStack 智塔全面支持企业私有化部署 DeepSeek V3/R1/ Janus Pro三种模型,并可基于海光、昇腾、…

25寒假算法刷题 | Day1 | LeetCode 240. 搜索二维矩阵 II,148. 排序链表

目录 240. 搜索二维矩阵 II题目描述题解 148. 排序链表题目描述题解 240. 搜索二维矩阵 II 点此跳转题目链接 题目描述 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到…

it基础使用--5---git远程仓库

文章目录 it基础使用--5---git远程仓库1. 按顺序看2. 什么是远程仓库3. Gitee操作3.1 新建远程仓库3.2 远程操作基础命令3.3 查看当前所有远程地址别名 git remote -v3.4 创建远程仓库别名 git remote add 别名 远程地址3.4 推送本地分支到远程仓库 git push 别名 分支3.5 拉取…

SpringBoot 整合 Mybatis:注解版

第一章&#xff1a;注解版 导入配置&#xff1a; <groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.1</version> </dependency> 步骤&#xff1a; 配置数据源见 Druid…

海思ISP开发说明

1、概述 ISP&#xff08;Image Signal Processor&#xff09;图像信号处理器是专门用于处理图像信号的硬件或处理单元&#xff0c;广泛应用于图像传感器&#xff08;如 CMOS 或 CCD 传感器&#xff09;与显示设备之间的信号转换过程中。ISP通过一系列数字图像处理算法完成对数字…

基于springboot私房菜定制上门服务系统设计与实现(源码+数据库+文档)

私房菜定制上门服务系统目录 目录 基于springbootvue私房菜定制上门服务系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、管理员功能实现 &#xff08;1&#xff09;菜品管理 &#xff08;2&#xff09;公告管理 &#xff08;3&#xff09; 厨师管理 2、用…

SpringBoot 整合 SpringMVC:配置嵌入式服务器

修改和 server 相关的配置(ServerProperties)&#xff1a; server.port8081 server.context‐path/tx server.tomcat.uri‐encodingUTF‐8 注册 Servlet 三大组件&#xff1a;Servlet、Fileter、Listener SpringBoot 默认是以 jar 包的方式启动嵌入式的 Servlet 容器来启动 Spr…

如何实现滑动网格的功能

文章目录 1 概念介绍2 使用方法3 示例代码 我们在上一章回中介绍了SliverList组件相关的内容&#xff0c;本章回中将介绍SliverGrid组件.闲话休提&#xff0c;让我们一起Talk Flutter吧。 1 概念介绍 我们在本章回中介绍的SliverGrid组件是一种网格类组件&#xff0c;主要用来…

17.[前端开发]Day17-形变-动画-vertical-align

1 transform CSS属性 - transform transform的用法 表示一个或者多个 不用记住全部的函数&#xff0c;只用掌握这四个常用的函数即可 位移 - translate <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta ht…

高清种子资源获取指南 | ✈️@seedlinkbot

在如今的数字时代&#xff0c;高清影视、音乐、游戏等资源的获取方式不断丰富。对于追求高质量资源的用户而言&#xff0c;一个高效的资源分享平台至关重要。而 ✈️seedlinkbot 正是这样一个便捷的资源获取工具&#xff0c;为用户提供高质量的种子资源索引和下载信息。 1. ✈️…

DeepSeek R1安装与使用

DeepSeek R1安装与使用 1、安装 Ollama 如果之前没有安装过 Ollama&#xff0c;先在 Ollama官网 下载对应系统的 Ollama 进行安装。 2、部署 DeepSeek R1 模型 选择需要下载的模型。这里我们选择 deepseek-r1 根据自己机器配置&#xff0c;选择不同参数的模型。这里我们选择…

Van-Nav:新年,将自己学习的项目地址统一整理搭建自己的私人导航站,供自己后续查阅使用,做技术的同学应该都有一个自己网站的梦想

嗨&#xff0c;大家好&#xff0c;我是小华同学&#xff0c;关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法 Van-Nav是一个基于Vue.js开发的导航组件库&#xff0c;它提供了多种预设的样式和灵活的配置选项&#xff0c;使得开发者可以轻松地定制出符合项目需求…

C++ Primer 命名空间的using声明

欢迎阅读我的 【CPrimer】专栏 专栏简介&#xff1a;本专栏主要面向C初学者&#xff0c;解释C的一些基本概念和基础语言特性&#xff0c;涉及C标准库的用法&#xff0c;面向对象特性&#xff0c;泛型特性高级用法。通过使用标准库中定义的抽象设施&#xff0c;使你更加适应高级…

Python 中最大堆和最小堆的构建与应用:以寻找第 k 大元素为例

引言 在数据处理和算法设计中&#xff0c;堆&#xff08;Heap&#xff09;是一种非常重要的数据结构。它是一种特殊的完全二叉树&#xff0c;具有高效的插入和删除操作特性&#xff0c;时间复杂度为 O ( log ⁡ n ) O(\log n) O(logn)。堆主要分为最大堆和最小堆&#xff0c;…

如果把Linux主机作为路由器转发流量,性能可靠吗?

正文共&#xff1a;666 字 13 图&#xff0c;预估阅读时间&#xff1a;1 分钟 strongSwan是一个开源的基于IPsec的VPN解决方案&#xff0c;我计划是将strongSwan部署在CentOS系统中&#xff0c;但是这中间涉及到一个小问题&#xff0c;那就是strongSwan网关的子网怎么处理&…

Qt Creator 中使用 vcpkg

Qt Creator 中使用 vcpkg Qt Creator 是一个跨平台的轻量级 IDE&#xff0c;做 Qt 程序开发的同学们肯定对这个 IDE 都比较属于。这个 IDE 虽然没有 Visual Stdio 功能那么强&#xff0c;但是由于和 Qt 集成的比较深&#xff0c;用来开发 Qt 程序还是很顺手的。 早期&#xf…

Linux防火墙基础

一、Linux防火墙的状态机制 1.iptables是可以配置有状态的防火墙&#xff0c;其有状态的特点是能够指定并记住发送或者接收信息包所建立的连接状态&#xff0c;其一共有四种状态&#xff0c;分别为established invalid new related。 established:该信息包已建立连接&#x…