Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ieeecusat/MTT-CUSAT

Repository files navigation

🌐 IEEE MTT-S CUSAT SB

Official website for the IEEE Microwave Theory and Techniques Society (MTT-S) CUSAT SB. The platform showcases chapter events, members, blogs, and registration for upcoming events etc...


🚀 Tech Stack


📁 Project Structure

├── app/ # Next.js App Router structure
│ ├── about/ # About page
│ ├── blog/ # Blog section
│ ├── contact/ # Contact form/page
│ ├── events/ # Events + event registration
│ ├── join/ # Join us / membership section
│ ├── members/ # Execom members
│ ├── globals.css # Global CSS (tailwind base)
│ ├── layout.tsx # Root layout file
│ └── page.tsx # Homepage
│
├── components/
│ └── ui/ # Reusable UI components
│ ├── footer.tsx
│ ├── navbar.tsx
│ ├── theme-provider.tsx
│ └── upcoming-events.tsx
│
├── hooks/ # Custom React hooks
│
├── lib/ # Utilities and helpers
│ └── utils.ts
│
├── public/ # Static assets
│
├── styles/
│ └── globals.css # Extra styles if any

✅ Feature Checklist

  • Authentication(For blogs and event creation)
  • Homepage
  • Menu (Navbar)
  • Footer
  • Events Page
  • └── Event Register
  • └── Event Creation (Authenticated Users Only)
  • Blog Section
  • Blog Post Creation(Authenticated Users Only)
  • Execom Members Page
  • └── Member Cards
  • Credits Section
  • Backend Integration (Firebase)
  • Animations(Hover, onclick, onscroll etc..)
  • SEO

Tick off items as features get implemented.


🛠 Installation & Setup

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • Git

Frontend (Client) Setup

# Clone the repository
git clone https://github.com/yourusername/MTT-CUSAT.git
cd MTT-CUSAT

# Install dependencies
npm install

# Start development server
npm run dev

The frontend will be available at http://localhost:3000

Backend (Server)

cd ../server
npm install express cors
node index.js

🌐 Backend – Event Registration

A minimal Express.js backend is used to handle event registration.

API Endpoints:

  • POST /register – Submit registration form
  • GET /registrations – View all registrations (for testing)

Optional: Add MongoDB or Firebase later for persistent storage.


🧪 Development Notes

  • Tailwind utility classes make rapid prototyping easier. You can also use plain CSS if preferred.
  • Use React Router for navigation between pages.
  • Separate components and pages for clarity and reusability.

About

Official website for IEEE MTT-S CUSAT

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •