An open API service indexing awesome lists of open source software.

https://github.com/rodrigowpl/t3-stack-lab-contacts-list

T3 Stack Lab - Contacts List
https://github.com/rodrigowpl/t3-stack-lab-contacts-list

eslint nextjs prettier prisma react reacthookform reactjs shadcn-ui tailwindcss typescript zod

Last synced: 2 months ago
JSON representation

T3 Stack Lab - Contacts List

Awesome Lists containing this project

README

          

# T3 Stack lab - Contacts List

Project bootstrapped using [T3 Stack](https://create.t3.gg/)

## Learn More

To learn more about the [T3 Stack](https://create.t3.gg/).

## What's inside it?

- [ReactJS](https://reactjs.org/docs/getting-started.html)
- [NextJS](https://nextjs.org/docs)
- [TypeScript](https://www.typescriptlang.org/)
- [Next.js](https://nextjs.org)
- [Prisma](https://prisma.io)
- [Tailwind CSS](https://tailwindcss.com)
- [shadcn/ui](https://ui.shadcn.com/)
- [tRPC](https://trpc.io)
- [ReactHookForm](https://www.react-hook-form.com/)
- [Zod](https://zod.dev/)
- [Eslint](https://eslint.org/)
- [Prettier](https://prettier.io/)

## Dependencies

- Node js => v16

## Up and Running

- Install dependencies `yarn (or npm i)`
- Create `.env` file based on `.env.example`
- Run `npx prisma db push` to proper synchronize your database with your schema
- Run `yarn dev (or npm dev)` to run next development server (it will be available in `http://localhost:3000`)

## Available scripts

- `yarn dev (or npm dev)`: Run next development server
- `yarn build (or npm run build)`: Generate next production build
- `yarn start (or npm start)`: Run next production server

## Components structure

```
├── /src/
|── /pages/
|── /[PageName]/
|── /index.tsx/ # Page component file
│ ├── /components/
│ ├── /[ComponentName]/
├── /index.tsx/ # Component file
```