Skip to content

DeveloperAmrit/iitjsenateportal

Repository files navigation

IITJSenatePortal

IITJSenatePortal is a web application built using Next.js, ShadCN UI, Tailwind CSS, and TypeScript. It provides a modern, customizable interface for managing and interacting with the IITJ Senate portal.


Getting Started

Follow these steps to set up the project locally:

  1. Fork the repository on GitHub.

  2. Clone your forked repository:

    git clone <your-forked-repo-url>
    cd
    
  3. Install dependencies:

    npm install
  4. Run the development server:

    npm run dev
  5. Open http://localhost:3000 in your browser to view the app.


Folder Structure

  • app/
    Main Next.js application code, including pages and layouts.

  • app/(name)/
    A route-group folder. Does not affect the url.

  • app/fests/
    Contains the page.tsx file available at /fests url.

  • app/fests/[festname]/
    Contains the page.tsx file available at /fests/festname url.

  • app/fests/layout.tsx
    Layout file applies to both /fests and /fests/festname url.

  • components/
    Reusable React components, including ShadCN UI components.

  • components/ui
    ShadCN UI components.

  • components/shared
    React components shared between pages.

  • components/home
    React components for home page.

  • lib/
    Utility functions and libraries.

  • hooks/
    React custom hooks.

  • providers/
    React context providers.

  • public/
    Static assets such as images and icons.

  • types/
    TypeScript type definitions.

  • .env.local
    Environment variables (not committed to version control).


ShadCN UI Documentation

For more information on customizing and using ShadCN UI components, visit the ShadCN UI Documentation.


Learn More


Deployed on Vercel

Dev: https://iitjsenateportal.vercel.app/.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors