Skip to content

Commit 14c986d

Browse files
authored
App instructions to run in development mode
1 parent 103982a commit 14c986d

File tree

1 file changed

+143
-18
lines changed

1 file changed

+143
-18
lines changed

β€ŽREADME.mdβ€Ž

Lines changed: 143 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,31 @@
1-
# 🧠 AliFullStack β€” AI-Powered Full-Stack App Builder & Automation β€” Build, Test & Deploy with LLMs - Loveable Open-Source Alternative (Local-First, Open Source)
1+
# 🧠 AliFullStack β€” AI-Powered Full-Stack App Builder (Local-First, Open Source)
22

33
**AliFullStack** is a blazing-fast, **AI-driven Full-Stack App Builder** that runs entirely **locally** β€” giving you total **data privacy**, **vendor freedom**, and powerful **LLM integration**. Whether you're a solo indie hacker, startup, or enterprise developer, AliFullStack helps you **build, test, and deploy apps autonomously** using your favorite frontend and backend frameworks.
44

55
> βœ… 100% Local | πŸš€ LLM-Powered | 🧠 BYO AI API Key | 🧩 Framework-Agnostic | πŸ’‘ Open Source
66
7-
Inspired by tools like _Lovable_, _v0.dev_, and _Bolt_, but with no lock-in or cloud dependency. Built on top of [Dyad](https://github.com/dyad-sh/dyad), AliFullStack gives you the power of AI without sacrificing control.
7+
Inspired by tools like *Lovable*, *v0.dev*, and *Bolt*, but with no lock-in or cloud dependency. Built on top of [Dyad](https://github.com/dyad-sh/dyad), AliFullStack gives you the power of AI without sacrificing control.
88

99
![AliFullStack Screenshot](https://github.com/user-attachments/assets/f6c83dfc-6ffd-4d32-93dd-4b9c46d17790)
1010

1111
<!-- 🌐 **Live Demo & Docs**: [alifullstack.alitech.io](https://alifullstack.alitech.io) -->
1212

13+
## πŸ‘ Acknowledgments
14+
15+
AliFullstack builds on top of other awesome open-source projects:
16+
17+
- [Dyad](https://github.com/dyad-sh/dyad)
18+
- [Roo-Code](https://github.com/RooCodeInc/Roo-Code)
19+
- [React](https://github.com/facebook/react)
20+
- [NextJS](https://github.com/vercel/next.js)
21+
-[Vue](https://github.com/vuejs/core)
22+
- [Django](https://github.com/django/django)
23+
- [FastAPI](https://github.com/fastapi/fastapi)
24+
- [Flask](https://github.com/pallets/flask)
25+
- [Node.js](https://github.com/nodejs/node)
26+
27+
Huge thanks to their creators and contributors!
28+
1329
---
1430

1531
## ⭐ Why Star This Project?
@@ -36,28 +52,24 @@ Help us grow! If you're excited about AI developer tools, autonomous coding, or
3652
AliFullStack is evolving rapidly. Here's what’s done and what’s coming soon:
3753

3854
### 🎨 Frontend Frameworks
39-
4055
- [x] [ReactJS](https://reactjs.org)
4156
- [x] [NextJS](https://nextjs.org)
4257
- [x] [Vue 3](https://vuejs.org)
4358
- [ ] [Angular](https://angular.io)
44-
- [ ] Svelte _(planned)_
45-
- [ ] SolidJS _(planned)_
46-
- [ ] Qwik _(planned)_
59+
- [ ] Svelte *(planned)*
60+
- [ ] SolidJS *(planned)*
61+
- [ ] Qwik *(planned)*
4762

4863
### πŸ”§ Backend Frameworks
49-
5064
- [x] [Django](https://djangoproject.com)
5165
- [x] [FastAPI](https://fastapi.tiangolo.com)
5266
- [x] [Flask](https://flask.palletsprojects.com)
5367
- [x] [Node.js](https://nodejs.org)
54-
- [ ] Rust _(planned)_
55-
- [ ] Ruby on Rails _(planned)_
56-
- [ ] Go _(planned)_
57-
- [ ] Laravel _(planned)_
68+
- [ ] Ruby on Rails *(planned)*
69+
- [ ] Go *(planned)*
70+
- [ ] Laravel *(planned)*
5871

5972
### 🧠 AI/LLM Integrations
60-
6173
- [x] [OpenAI GPT](https://openai.com)
6274
- [x] [Google Gemini](https://ai.google.dev)
6375
- [x] [Google Vertex AI](https://cloud.google.com/vertex-ai)
@@ -68,11 +80,10 @@ AliFullStack is evolving rapidly. Here's what’s done and what’s coming soon:
6880
- [x] [xAI](https://x.ai)
6981
- [x] [AWS Bedrock](https://aws.amazon.com/bedrock/)
7082
- [ ] [Roo Code Cloud](https://roocode.com)
71-
- [ ] Mistral _(planned)_
72-
- [ ] Cohere _(planned)_
83+
- [ ] Mistral *(planned)*
84+
- [ ] Cohere *(planned)*
7385

7486
### ✨ In Progress & Planned Features
75-
7687
- [x] Full-stack project generation
7788
- [x] **Autonomous App Development** β€” AI-driven end-to-end development with minimal human input
7889
- [x] Frontend-to-backend transition automation
@@ -106,12 +117,128 @@ No sign-up. No cloud lock-in. Just download and build.
106117

107118
---
108119

120+
## πŸ› οΈ Development Setup
121+
122+
### Prerequisites
123+
124+
- **Node.js** (>=20)
125+
- **npm** or **pnpm** (recommended)
126+
127+
### Installation
128+
129+
1. **Clone the repository:**
130+
131+
```sh
132+
git clone https://github.com/SFARPak/AliFullStack.git
133+
cd AliFullStack
134+
```
135+
136+
2. **Install dependencies:**
137+
138+
```sh
139+
npm install
140+
# or
141+
pnpm install
142+
```
143+
144+
3. **Create the userData directory (required for database):**
145+
146+
```sh
147+
# Unix/macOS/Linux:
148+
mkdir -p userData
149+
150+
# Windows PowerShell:
151+
mkdir userData
152+
153+
# Windows Command Prompt:
154+
md userData
155+
```
156+
157+
4. **Apply database migrations:**
158+
159+
```sh
160+
npm run db:generate
161+
npm run db:push
162+
```
163+
164+
5. **Run in development mode:**
165+
166+
```sh
167+
npm start
168+
```
169+
170+
This will start the Electron app in development mode.
171+
172+
### Optional Setup
173+
174+
- **Set up pre-commit hooks** (recommended for contributors):
175+
176+
```sh
177+
npm run init-precommit
178+
```
179+
180+
- **Database management:**
181+
182+
```sh
183+
# Open Drizzle Studio for database inspection
184+
npm run db:studio
185+
```
186+
187+
### Testing
188+
189+
- **Run unit tests:**
190+
191+
```sh
192+
npm test
193+
```
194+
195+
- **Run E2E tests:**
196+
197+
First, build the app for testing:
198+
199+
```sh
200+
npm run pre:e2e
201+
```
202+
203+
Then run the tests:
204+
205+
```sh
206+
npm run e2e
207+
```
208+
209+
### Pushing Changes to GitHub
210+
211+
1. **Create a feature branch:**
212+
213+
```sh
214+
git checkout -b your-feature-branch
215+
```
216+
217+
2. **Make your changes and commit:**
218+
219+
```sh
220+
git add .
221+
git commit -m "Your commit message"
222+
```
223+
224+
3. **Push to your fork:**
225+
226+
```sh
227+
git push origin your-feature-branch
228+
```
229+
230+
4. **Create a Pull Request** on GitHub from your feature branch to the main branch.
231+
232+
For more details, see **[CONTRIBUTING.md](./CONTRIBUTING.md)**.
233+
234+
---
235+
109236
## πŸ‘₯ Join the Community
110237

111238
Be part of a growing network of **AI tinkerers**, **indie hackers**, and **full-stack dreamers**:
112239

113240
- 🧡 Reddit: [r/alifullstackbuilders](https://www.reddit.com/user/alifullstackbuilder/)
114-
- 🐦 Twitter/X: [@alifullstack](https://x.com/AliFullStackAI) _(coming soon)_
241+
- 🐦 Twitter/X: [@alifullstack](https://x.com/AliFullStackAI) *(coming soon)*
115242
- 🌐 Website: [alifullstack.alitech.io](https://alifullstack.alitech.io)
116243

117244
---
@@ -121,7 +248,6 @@ Be part of a growing network of **AI tinkerers**, **indie hackers**, and **full-
121248
AliFullStack is **Apache 2.0 licensed** and open to contributors!
122249

123250
You can:
124-
125251
- πŸ› Fix bugs
126252
- ✨ Add features
127253
- πŸ“ Improve documentation
@@ -134,7 +260,6 @@ You can:
134260
## πŸ“¬ Stay Updated
135261

136262
Be the first to know about:
137-
138263
- ✨ New Features
139264
- πŸ“¦ Releases
140265
- 🧠 Devlogs

0 commit comments

Comments
Β (0)