A dashboard application for managing speakers at events and conferences. This application provides an intuitive interface for viewing, adding, and managing speaker information.
This project is built and maintained by the Frontendistim community a group of Israeli frontend developers.
-
If you're interested in contributing, that's great! Please read our Contributing Guidelines here.
-
To join our community or learn more about us, click here.
This project is built with the following technologies:
- Framework: TanStack Start
- Language: TypeScript
- UI: React, Tailwind CSS, Radix UI
- Routing: TanStack Router
- Data Fetching: TanStack Query
- Forms: TanStack Form
- Build Tool: Vite
- Component Library: Storybook
To get a local copy up and running, follow these simple steps.
- Node.js (check .nvmrc)
- npm
- Docker
-
Fork the repository
-
Clone the repo from your fork
git clone https://github.com/your_username/speakers-dashboard.git
-
create a .env file in the root of the project and add the following variables form the .env.example file
-
Start the database
docker compose up db -d
-
generate the Prisma client
npx prisma generate
-
push the schema
npx prisma db push
-
seed the database
npm run seed
-
run the development server
npm run dev
-
visit http://localhost:3000 to see the application
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Please read our Contributing Guidelines for more information.