Skip to content
ACCESS-NMAMITPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Computer and Communication Engineering Department Website

This is the official website for the Computer and Communication Engineering Department, built with Next.js, TypeScript, Tailwind CSS, and Prisma ORM.

Features

  • Modern, responsive design using Tailwind CSS
  • Server-side rendering with Next.js App Router
  • TypeScript for type safety
  • Prisma ORM for database access
  • PostgreSQL database for data storage

Pages

  • Home: Overview of the department
  • Faculty: List of all faculty members
  • Core Members: Leadership team of the department
  • Placed Students: Showcase of successful graduates and their placements
  • Events: Upcoming and past events organized by the department

Project Structure

cce-department-website/
├── prisma/
│   └── schema.prisma     # Database schema definition
├── public/               # Static assets
├── src/
│   ├── app/              # App router pages
│   │   ├── api/          # API routes
│   │   ├── core-members/ # Core members page
│   │   ├── events/       # Events page
│   │   ├── faculty/      # Faculty page
│   │   ├── placed-students/ # Placed students page
│   │   └── page.tsx      # Home page
│   ├── components/       # Reusable UI components
│   ├── lib/              # Utility functions and libraries
│   └── generated/        # Generated Prisma client (auto-generated)
├── .env                  # Environment variables
├── package.json          # Project dependencies
└── tsconfig.json         # TypeScript configuration

Getting Started

Prerequisites

  • Node.js 18.x or newer
  • npm or yarn
  • PostgreSQL database

Installation

  1. Clone the repository
git clone https://github.com/ACCESS-NMAMIT/ACCESS.git
  1. Install dependencies
npm install
# or
yarn install
  1. Configure the database
  • Update the .env file with your PostgreSQL connection string
  1. Generate Prisma client
npx prisma generate
  1. Run migrations
npx prisma migrate dev
  1. Start the development server
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 in your browser to see the result.

API Routes

  • /api/faculty: Get all faculty members
  • /api/faculty/core: Get core team members
  • /api/students: Get all placed students
  • /api/events: Get all events

Deployment

This project can be deployed on platforms like Vercel, Netlify, or any other hosting service that supports Next.js applications.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages