This project is a visually appealing, full-stack registration form, initially built for the Ex-ISCIAN's Iftar Party. Crafted with Next.js, TypeScript, and Tailwind CSS, it offers a clean and modern user interface. While designed for a specific event, it can be easily adapted and integrated into any registration system requiring a user-friendly front-end component. Supabase is used as the backend database, providing a complete solution for data collection and management.
- Node.js (>= 18)
- pnpm (>= 8)
- Supabase account
-
Clone the repository:
git clone [https://github.com/saz-idur/reg-form.git](https://github.com/saz-idur/reg-form.git) cd reg-form
-
Install the dependencies:
pnpm install
-
Copy the example environment configuration file and rename it to
.env.local
:cp .env.example .env.local
-
Update the
.env.local
file with your Supabase credentials:NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
NEXT_PUBLIC_SUPABASE_URL
: The URL of your Supabase project.NEXT_PUBLIC_SUPABASE_ANON_KEY
: The anonymous key for your Supabase project.
How to get Supabase keys:
- Go to your supabase project dashboard.
- Navigate to settings -> API.
- Copy the URL and anon key.
-
Start the development server:
pnpm run dev
-
Open your browser and navigate to
http://localhost:3000
. -
Fill out the registration form and submit it.
-
The submitted data will be stored in your Supabase database.
This project is licensed under the MIT License - see the LICENSE file for details.
This project was created by Sazidur Rahman