Awesome
<p align="center"> <a href="https://storybook.js.org/"> <img src="https://user-images.githubusercontent.com/364330/98124113-bc603180-1e80-11eb-882e-e2246940c7a4.png" alt="Remake" width="400" /> </a> </p> <p align="center">Build full-stack web apps with only HTML and CSS</p> <br/> <p align="center"> <a href="https://github.com/remake/remake-cli/blob/master/LICENSE"> <img src="https://img.shields.io/github/license/remake/remake-cli" alt="License" /> </a> <a href="https://discord.gg/FB3gNxw"> <img src="https://img.shields.io/badge/discord-join-7289DA.svg?logo=discord&longCache=true&style=flat" alt="Discord Channel" /> </a> </p>Remake is an open-source framework for creating editable web apps with just a few custom HTML attributes.
π Simple, easy-to-learn syntax<br> π¨βπ©βπ§βπ¦ User accounts & database built-in<br> βοΈ Inline editing & uploads for all users<br> π« No backend coding! (unless you want to π©βπ»)<br>
<b><a href="https://docs.remaketheweb.com/">π Get started with the full docs! π</a></b>
π€ Why Remake?
"Remake gives me an entirely new feeling of comfort around coding. It's what I imagine web development should be." β Arav Narula
Remake does what most frameworks do in 100 lines of code in 1 line of HTML.
<h1 object key:text="@innerText" edit:text>{{text}}</h1>
This π is a full app that users can login to. Each user can edit & share their own copy of this site! π° π° π°
π©βπ¨ Let people use something you designed β right away.
Remake is
<details> <summary><b>π Full-stack apps with just front-end code</b></summary>Remake takes care of the rest: user accounts, persistent data, instant deployments, and routing. Each user gets their own account and data.
</details> <details> <summary><b>π© Real apps β not just prototypes</b></summary>Remake feels like prototyping because it was designed to. The goal was to make web development feel like using a single template and a single JSON file.
</details> <details> <summary><b>π¨ 100% control of your design</b></summary>Remake is open source. You own the code. There's no platform lock-in and you have 100% control over your app's design.
</details> <details> <summary><b>π Secure, scalable, and fast</b></summary>Highly secure authentication. And server-rendered, so your pages load quickly even on low-power devices and slow connections.
</details>π©βπ« Get started
1. Install Node.js (12.16+)
2. Create a project using the Remake CLI
npx remake create my-app
3. Run the project
cd my-app
npm run dev
You now have an app running at http://localhost:3000
. Your app's code is in the /app
directory and your database is in the /app/data
directory.
<b><a href="https://recipes.remaketheweb.com/">π Dive into the recipes π€Ώ</a></b>
π¨βπ What can you build?
Remake is perfect for building page builders, where each of your users can edit their own content.
- Todo app (Build time: 3 min)
- Trello clone (Build time: 27 min)
- Resume builder (Build time: 42 min)
- Reading list builder (Build time: 31 min)
<b><a href="https://ideas.remaketheweb.com/">π Other project ideas π©βπ»</a></b>
<p align="center">β¬οΈ A Trello clone app built in Remake</p>πΎ Tech Stack
β¨ Built on Express.js
<br> β¨ Uses Passport.js
and Bcrypt
to secure user accounts<br> β¨ Handlebars
renders templates server-side<br> β¨ One-click file uploads with express-fileupload
<br> β¨ One line instant deploy with remake deploy
<br> β¨ Syncs client state and server state automatically<br> β¨ Built-in inline edit popovers<br>
π Remakeβs Mission
βοΈ Remake's goal is to equalize power on the internet.
A few companies own the platforms the rest of us publish on β but owning our own platform is usually out of the question. Remake lets you build your own platform with very little effort β using just HTML & CSS.
<b><a href="https://discord.gg/FB3gNxw">π Join our Discord community π¬</a></b>
π©βπ» Contributing
Remake is open-source and contributions are desired π
If you identify with Remake's mission, we'd be delighted to have you:
- Test & report bugs
- Suggest features / fix issues
- Improve the documentation
- Or just email me!
<b><a href="https://github.com/remake/remake-cli/issues/new?assignees=&labels=&template=feature_request.md&title=My%20first%20issue">π Create your first issue</a></b>
π©βπ» Our Contributors
π§ͺ Cross-Browser Testing
This project is tested with BrowserStack.