A simple web application built with React and Next.js for managing student registrations. This application allows users to:
The application uses Supabase for the backend and Vercel for hosting.
Clone the repository to your local machine:
git clone https://github.com/NethalaNikhil/student-registration-system.git
Navigate into the project folder:
cd student-registration-system
Install the dependencies:
npm install
Or if you are using Yarn:
yarn install
Create a .env.local file in the root of the project and add the following environment variables:
NEXT_PUBLIC_SUPABASE_URL=<your-supabase-url>
NEXT_PUBLIC_SUPABASE_ANON_KEY=<your-supabase-anon-key>
You can get these values from your Supabase project.
Run the application locally:
npm run dev
Or with Yarn:
yarn dev
The app will be available at http://localhost:3000.
This project is deployed on Vercel. Once the repository is connected to Vercel, the app is automatically deployed. You can find the live demo at:
The project uses Supabase as the backend for storing data. Below are the tables used in the project:
registrationsid: Auto-incrementing primary key.student: The name of the student.offering_id: Foreign key referencing the offerings table.offeringsid: Auto-incrementing primary key.course: Foreign key referencing the courses table.course_type: Foreign key referencing the course_types table.coursesid: Auto-incrementing primary key.name: The name of the course.course_typesid: Auto-incrementing primary key.name: The name of the course type (e.g., “Full-Time”, “Part-Time”).If you’d like to contribute to this project, feel free to fork the repository and create a pull request. Here’s how you can contribute:
git checkout -b feature-name).git commit -am 'Add new feature').git push origin feature-name).This project is open-source and available under the MIT License.