WorkNetic is a full-stack job portal designed to connect job seekers and recruiters through a centralized platform for discovering opportunities, managing professional profiles, posting jobs, and tracking applications.
๐ Academic Group Project โ Developed collaboratively as a full-stack web application.
Finding the right job and managing recruitment can be fragmented across multiple platforms.
WorkNetic brings the core recruitment workflow into one platform.
Discover relevant opportunities, explore job details, manage your profile, and apply for jobs.
Create company profiles, publish job opportunities, manage listings, review applicants, and track application progress.
The application combines a modern React frontend with a Node.js/Express backend and MongoDB database to provide a complete recruitment workflow.
|
|
โโโโโโโโโโโโโโโโโโโโโโโโ
โ WorkNetic โ
โ React Frontend โ
โโโโโโโโโโโโฌโโโโโโโโโโโโ
โ
REST API / Axios
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโ
โ Express.js API โ
โ Node.js Server โ
โโโโโโโโโโโโฌโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ MongoDB โ โ Cloudinary โ
โ Application Dataโ โ Media / Files โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
WorkNetic/
โ
โโโ backend/
โ โโโ controllers/
โ โโโ middlewares/
โ โโโ models/
โ โโโ routes/
โ โโโ utils/
โ โโโ index.js
โ โโโ package.json
โ โโโ .env.example
โ
โโโ frontend/
โ โโโ public/
โ โโโ src/
โ โ โโโ components/
โ โ โโโ hooks/
โ โ โโโ redux/
โ โ โโโ utils/
โ โโโ package.json
โ โโโ vite.config.js
โ
โโโ .gitignore
โโโ README.md
Make sure you have installed:
- Node.js
- npm
- MongoDB / MongoDB Atlas
- A Cloudinary account if image/file upload functionality is required
git clone https://github.com/YOUR_USERNAME/worknetic.git
cd workneticcd backend
npm installCreate a .env file inside backend/.
Use .env.example as a reference:
MONGO_URI=your_mongodb_connection_string
PORT=8000
CLOUD_NAME=your_cloudinary_cloud_name
API_KEY=your_cloudinary_api_key
API_SECRET=your_cloudinary_api_secret
SECRET_KEY=your_jwt_secretStart the backend using the command defined in backend/package.json.
Open a new terminal:
cd frontend
npm installStart the development server:
npm run devOpen the local URL displayed by Vite in your browser.
Sensitive configuration is intentionally excluded from this repository.
The project uses:
.env
for local environment configuration.
A safe template is provided as:
backend/.env.example
- MongoDB credentials
- Cloudinary API secrets
- JWT secrets
- API keys
- Production environment variables
Screenshots will be added here to showcase the major WorkNetic interfaces.
Planned sections:
- ๐ Landing / Home
- ๐ Login & Registration
- ๐ Job Search
- ๐ผ Job Details
- ๐ค User Profile
- ๐ข Recruiter Dashboard
- ๐ฅ Applicant Management
WorkNetic was developed as a collaborative academic group project.
This repository is my personal copy of the project maintained for portfolio, documentation, and learning purposes.
Add your actual contributions here.
Examples of areas you may document only if you actually worked on them:
- Frontend development
- Backend API development
- Authentication
- Job management
- Application workflow
- Database integration
- UI/UX implementation
- Testing and debugging
- Deployment
Add the actual project members and their GitHub profiles here.
Potential improvements include:
- ๐ค AI-powered job recommendations
- ๐ Automated resume parsing
- ๐ง Skill extraction and matching
- ๐ Advanced recruiter analytics
- ๐ฏ Personalized job recommendations
- ๐ง Automated email notifications
- ๐ Interview scheduling
- ๐ฌ Real-time recruiter communication
- ๐ Advanced application insights
The project has been prepared for local development with separate frontend and backend applications.
Before running the application:
- Install frontend dependencies.
- Install backend dependencies.
- Configure your own environment variables.
- Start the backend.
- Start the frontend.
- Verify the database connection.
Current Status: ๐ข Portfolio Ready
The repository has been cleaned for public GitHub use with:
- โ Separate frontend & backend
- โ Environment variable template
- โ
.gitignore - โ Dependency files
- โ Professional documentation
- โ Group-project attribution
- โ
No committed
.envcredentials
This project is licensed under the MIT License.
Built as a collaborative academic project with React, Node.js, Express.js and MongoDB.