Skip to content

techieRahul17/URHired

URHired

JavaScript Node.js React MongoDB

Overview

URHired is a comprehensive job application tracking platform designed to streamline the job search process. This application helps job seekers manage their applications, track interview stages, and organize their career opportunities in one centralized location.

Table of Contents

Features

  • Application Dashboard: Visualize your job application pipeline at a glance
  • Application Tracking: Log and monitor the status of each job application
  • Interview Management: Schedule and track interview stages
  • Company Information: Store details about potential employers
  • Document Storage: Keep resumes, cover letters, and other documents organized
  • Notification System: Receive reminders for upcoming interviews and follow-ups
  • Analytics: Gain insights into your job search performance
  • Mobile Responsive Design: Access your data from any device

Tech Stack

  • Frontend: React, JavaScript, HTML5, CSS3
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT, OAuth
  • Deployment: Docker, AWS/Heroku

Installation

Follow these steps to set up the project locally:

# Clone the repository
git clone https://github.com/techieRahul17/URHired.git
cd URHired

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env
# Edit the .env file with your configuration

# Start development server
npm run dev

Usage

After installation, you can:

  1. Register for a new account or log in with existing credentials
  2. Add job applications with company details, job descriptions, and application dates
  3. Track the status of each application (Applied, Interview Scheduled, Offer, Rejected)
  4. Upload relevant documents per application
  5. Set reminders for follow-ups and interviews
  6. View analytics on your job search progress

Project Structure

URHired/
├── client/             # Frontend React application
│   ├── public/         # Static files
│   ├── src/            # React components and logic
│   │   ├── components/ # Reusable UI components
│   │   ├── pages/      # Page components
│   │   ├── context/    # React context for state management
│   │   └── utils/      # Helper functions
├── server/             # Backend Node.js application
│   ├── controllers/    # Request handlers
│   ├── models/         # Database models
│   ├── routes/         # API routes
│   ├── middleware/     # Custom middleware
│   └── utils/          # Helper functions
├── config/             # Configuration files
└── tests/              # Test suites

API Documentation

The API endpoints are organized around the following resources:

  • /api/auth - Authentication routes
  • /api/applications - Job application management
  • /api/companies - Company information
  • /api/interviews - Interview scheduling
  • /api/documents - Document storage and retrieval
  • /api/analytics - Job search statistics

Detailed API documentation is available in the /docs directory.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Contributors

Rahul
Rahul
Prawin
Prawin
Ramcharan
Ramcharan
Ramcharan
MasterAffan
PearlGrell
PearlGrell
ShubhamPrasad3012
ShubhamPrasad3012
root-sarvesh
root-sarvesh
msuud
msuud
ShaluKasera
ShaluKasera
vishalm342
vishalm342
SOMSSI2110
SOMSSI2110
RohiniShankari
RohiniShankari
apoorvaww
apoorvaww
Mounika-Chowdary28
Mounika-Chowdary28
AnushkaChanda
AnushkaChanda
Lingaraj-Patil
Lingaraj-Patil
shrutirathod12
shrutirathod12
riyaraj1
riyaraj1
SrishtiSinha2003
SrishtiSinha2003
sanyogeetapradhan
sanyogeetapradhan

Getting Started for Beginners

To get this project running on your local machine, follow these simple steps:

Prerequisites

  • Node.js and npm installed
  • Git installed
  • MongoDB installed locally or use MongoDB Atlas

How to contribute:

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.


© 2023-2025 URHired. All Rights Reserved.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 19

Languages