https://github.com/ui-d/appsmith
https://github.com/ui-d/appsmith
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/ui-d/appsmith
- Owner: ui-d
- License: mit
- Created: 2024-06-09T13:44:22.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-19T07:55:20.000Z (about 2 years ago)
- Last Synced: 2025-01-31T17:53:09.218Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://appsmith-tawny.vercel.app
- Size: 208 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# AppSmith
## Features
- Next.js 13
- TypeScript
- Tailwind CSS
- shadcn/ui & radix-ui
- lucide-icons
- dark/light mode
- Environment variables type safety [Read more in `./env.mjs` file](./env.mjs)
- Type safty for `next/link` href
> The experimental `typedRoutes` feature of Next.js is enabled by default. once you run `dev` or `build` command, Next.js will generate a link definition in `.next/types` that contains information about all existing routes in your application, which TypeScript can then use to provide feedback in your editor about invalid links. [Read more](https://nextjs.org/docs/app/building-your-application/configuring/typescript#statically-typed-links)
- Github Action for checking formatting, linting and typechecking
- VSCode recommended settings & extensions
- ESLint
- Prettier with sorting imports
- Ready to use PWA [Read More in `next.config.js`](./next.config.js)
## Scripts
This template uses `pnpm` as the package manager. If you want to use other package managers, you can delete `pnpm-lock.yaml` and run `npm install` or `yarn install`.
- `dev`: Start the development server
- `build`: Build for production
- `start`: Start production server
- `preview`: build and start production server
- `lint`: Lint code
- `format`: Format code
- `format:check`: Check code formatting
- `typecheck`: Check types
- `ci-check`: Run all checks
### To install a component from `shadcn/ui` and `radix-ui`:
```sh
pnpm shadcn-ui add [--overwrite]
```