Skip to content

Latest commit

 

History

History
295 lines (206 loc) · 6.85 KB

File metadata and controls

295 lines (206 loc) · 6.85 KB

🎓 ECE Portal

Placement Intelligence Platform
Department of Electronics & Communication Engineering
SRM TRP Engineering College


A modern, secure, and intelligent placement portal developed for the Department of Electronics and Communication Engineering, SRM TRP Engineering College. The platform helps students explore placement opportunities, discover companies, analyze required skills, and prepare effectively for campus recruitment.

An Intelligent Placement Intelligence Platform for the Department of Electronics & Communication Engineering, SRM TRP Engineering College.


📌 Overview

The ECE Placement Portal centralizes placement-related information for students and faculty through an intuitive interface. It provides company details, placement statistics, skill mapping, faculty profiles, and technical event information while maintaining a secure backend architecture.


✨ Features

🏢 Company Explorer

  • Browse placement companies
  • Search by company name or role
  • Filter by domain
  • Filter by offer type
  • Company-wise salary packages
  • Required skills
  • Placement insights

🎯 Skill Match

  • Match student skills with company requirements
  • Identify missing skills
  • Personalized recommendations
  • Domain-wise analysis

📊 Placement Dashboard

  • Placement statistics
  • Company overview
  • Salary insights
  • Recruitment information

👨‍🏫 Faculty Directory

  • Faculty profiles
  • Department information
  • Contact details

🏆 Events & Competitions

  • Technical events
  • Hackathons
  • Innovation competitions
  • Registration information

💬 Feedback System

  • Integrated feedback widget
  • Student suggestions
  • User experience improvements

🔒 Security Features

This project follows modern web security practices.

  • Secure Express backend
  • Gemini API key protected on the server
  • Helmet security headers
  • CORS protection
  • Rate limiting
  • Environment variable management
  • API proxy architecture
  • HTTPS deployment via Vercel

🛠 Tech Stack

Frontend

React TypeScript Vite Tailwind CSS React Router

Backend

Node.js Express.js Google Gemini

Security

Helmet CORS Rate Limit

Deployment

Vercel GitHub Actions

Version Control

Git GitHub

Development Tools

VS Code npm


📁 Project Structure

ECE_PORTAL/
│
├── api/                  # Secure backend API
├── public/               # Static assets
├── src/
│   ├── components/
│   ├── data/
│   ├── pages/
│   ├── lib/
│   └── types/
│
├── scripts/
├── data_processing/
├── package.json
├── vite.config.ts
└── README.md

🚀 Installation

Clone the repository

git clone https://github.com/YogeshwaranP06/Ece_portal.git

Navigate into the project

cd Ece_portal

Install dependencies

npm install

Create a .env file

GEMINI_API_KEY=your_api_key
NODE_ENV=development

Run the development server

npm run dev

🌐 Live Website

https://srmtrp-ece-portal.vercel.app/


📸 Screenshots

Add screenshots of:

  • Home Page
  • Company Explorer
  • Skill Match
  • Company Details
  • Faculty Page
  • Events Page

🔐 Environment Variables

Create a .env file.

GEMINI_API_KEY=YOUR_GEMINI_API_KEY
NODE_ENV=development

For Production

NODE_ENV=production
FRONTEND_URL=https://srmtrp-ece-portal.vercel.app
GEMINI_API_KEY=YOUR_GEMINI_API_KEY

📈 Future Enhancements

  • Student Login
  • Admin Dashboard
  • Resume Builder
  • Placement Eligibility Checker
  • AI Resume Analyzer
  • Interview Preparation
  • Email Notifications
  • Placement Analytics Dashboard
  • Export Reports
  • Authentication & Authorization

🤝 Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a new branch
git checkout -b feature-name
  1. Commit changes
git commit -m "Add feature"
  1. Push
git push origin feature-name
  1. Open a Pull Request

👨‍💻 Developers

👨‍💻 Developers

Nebula Nexus

Role Name Profile
Lead Developer Yogeshwaran P LinkedInGitHub
Co-Developer Sivaramakrishnan S LinkedInGitHub

📄 License

This project is developed exclusively for educational and placement guidance purposes for the Department of Electronics and Communication Engineering, SRM TRP Engineering College.

© 2026 Nebula Nexus. All Rights Reserved.


⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub.


Made by Nebula Nexus