Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/albingroen/anvil
⚒️ A set of tools you can use to bootstrap a fast, stable, and future-proof web application.
https://github.com/albingroen/anvil
fastify nodejs prisma sveltekit tailwindcss typescript
Last synced: about 1 month ago
JSON representation
⚒️ A set of tools you can use to bootstrap a fast, stable, and future-proof web application.
- Host: GitHub
- URL: https://github.com/albingroen/anvil
- Owner: albingroen
- Created: 2021-12-29T10:16:13.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-01-01T11:27:00.000Z (almost 3 years ago)
- Last Synced: 2024-05-01T15:17:39.812Z (8 months ago)
- Topics: fastify, nodejs, prisma, sveltekit, tailwindcss, typescript
- Language: JavaScript
- Homepage: https://anvil.abgn.me
- Size: 21.5 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Anvil
A set of tools you can use to bootstrap a fast, stable, and future-proof web application.
## What does Anvil include?
- [SvelteKit](https://kit.svelte.dev)
- Framework for building web apps
- [Tailwind CSS](https://tailwindcss.com)
- Utility class-based CSS
- [TypeScript](http://typescriptlang.org)
- Type-safe JavaScript code
- [Fastify](https://www.fastify.io)
- Tried & tested web server framework
- [Prisma](https://www.prisma.io)
- Database ORM, and much more## How to use Anvil?
Anvil is just a generator, so all you have to do is run the generation script through npx.
npx create-anvil-app my-app
### Output
```
├── client
│ ├── node_modules
│ ├── README.md
│ ├── package-lock.json
│ ├── package.json
│ ├── postcss.config.cjs
│ ├── src
│ │ ├── app.html
│ │ ├── global.d.ts
│ │ ├── routes
│ │ │ ├── __layout.svelte
│ │ │ └── index.svelte
│ │ └── styles
│ │ └── tailwind.css
│ ├── static
│ │ └── favicon.png
│ ├── svelte.config.js
│ ├── tailwind.config.cjs
│ └── tsconfig.json
└── server
├── node_modules
├── index.ts
├── package-lock.json
├── package.json
├── prisma
│ └── schema.prisma
└── tsconfig.json
```