This repository contains projects completed as part of my
Web Development (Full Stack) Internship at Advorix – February Batch 2026.
Live link: https://smis-jobportal.onrender.com
- Name: Meena Tharshini I
- Domain: Web Development (Full Stack)
- Organization: Advorix Technologies
- Duration: February 2026 - March 2026
This project is a fully functional Job Portal Web Application developed to satisfy all compulsory internship requirements. It demonstrates full integration of frontend and backend technologies along with proper database management and authentication system.
Create job postings
View posted jobs
Update job details
Delete job postings
View available jobs
Apply for jobs
Implemented RESTful endpoints:
GET /api/jobs GET /api/jobs/:id POST /api/jobs PUT /api/jobs/:id DELETE /api/jobs/:id All APIs follow proper REST architecture and are connected to the database.
User Signup
User Login
Protected dashboard routes
Restricted access without authentication
Implemented using: React React Router Pages include: Home Login Signup Recruiter Dashboard Edit Job View Jobs
React
React Router
Custom CSS
Backend
Node.js
Express.js
MongoDB
JobPortal
│
├── jobportal-backend
│ ├── controllers
| ├── build
│ ├── middleware
│ │ └── auth.js
│ ├── models
│ │ ├── Application.js
│ │ ├── Job.js
│ │ └── User.js
│ ├── routes
│ │ ├── applicationRoutes.js
│ │ ├── jobRoutes.js
│ │ └── userRoutes.js
│ ├── .env
│ ├── package.json
│ └── server.js
│
├── jobportal-frontend
│ ├── public
| ├── build
│ ├── src
| | ├── config.js
│ │ ├── components
│ │ ├── context
│ │ │ └── AuthContext.js
│ │ ├── pages
│ │ │ ├── Applications.js
│ │ │ ├── EditJob.js
│ │ │ ├── Jobs.js
│ │ │ ├── Landing.js
│ │ │ ├── Login.js
│ │ │ ├── PostJob.js
│ │ │ ├── RecruiterDashboard.js
│ │ │ └── Signup.js
│ │ ├── styles
│ │ ├── App.js
│ │ └── index.js
│ ├── package.json
└── .gitignore
│
└── README.md