Skip to content

varshini-botla/InternSphere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InternSphere Logo

🌐 InternSphere

Elevate Your Career. The Elite Internship & Job Marketplace.

License: MIT React Node.js Express Vite


Live DemoArchitectureQuick StartDocsAPI Reference


💻 Tech Stack

Frontend Backend Database Styling Icons Animation
React 19 Node.js JSON-DB CSS3 Lucide Framer Motion
React Node JSON CSS3 Lucide Framer

🔄 Workflow

User RegistrationRole Selection (Seeker/Hirer) ➔ Dashboard EntryJob Post/ApplyStatus Management


📖 About InternSphere

InternSphere is a high-performance, premium web application designed to bridge the gap between ambitious students and industry-leading organizations. Unlike generic job boards, InternSphere focuses on a curated experience with a state-of-the-art UI, featuring glassmorphism aesthetics and smooth transitions.

The platform supports a tripartite ecosystem consisting of Job Seekers, Hirers, and Site Administrators, ensuring a secure and verified hiring pipeline for both internships and full-time positions.


✨ Key Features

  • 👤 Unified Authentication: Secure JWT-based login for all user roles.
  • 💼 Job Seeker Portal: Advanced search, real-time application tracking, and resume management.
  • 🏢 Hirer Dashboard: Effortless job posting, applicant visualization, and hiring status workflow.
  • 🛡️ Admin Control: Company verification system to ensure only legitimate opportunities reach students.
  • 🎨 Premium UI: Modern dark/glassmorphism design using framer-motion and lucide-react.
  • 📁 Cloud-Ready Media: Integrated Multer middleware for streamlined file uploads.

🛠 Installation

Prerequisites

  • Node.js (v18.0.0 or higher)
  • npm or yarn

Setup Steps

  1. Clone the repository

    git clone https://github.com/your-username/InternSphere.git
    cd InternSphere
  2. Backend Setup

    cd backend
    npm install
    # Create a .env file and add your configuration
    npm start
  3. Frontend Setup

    cd ../frontend
    npm install
    npm run dev

🚀 Usage

Access the application via your browser:

Default Roles for Testing:

  • Register as a Seeker to explore and apply.
  • Register as a Hirer to post jobs (requires Admin approval).

📂 Project Structure

📁 InternSphere-main
├── 📁 backend              # Express server & API Logic
│   ├── 📁 controllers      # API route handlers
│   ├── 📁 data             # JSON-based persistence (db.json)
│   ├── 📁 middleware       # Auth & File Upload logic
│   └── 📄 server.js        # Main entry point
├── 📁 frontend             # Vite/React Frontend
│   ├── 📁 src
│   │   ├── 📁 components   # Shared UI components
│   │   ├── 📁 context      # Auth & Global state
│   │   ├── 📁 pages        # Role-specific dashboard views
│   │   └── 📄 App.jsx      # Router & Layout
│   └── 📄 vite.config.js   # Build configuration
└── 📄 README.md            # You are here

🔮 Future Enhancements

  • AI-Powered Matching: Recommendation engine for job seekers.
  • Real-time Chat: Direct messaging between hirers and applicants.
  • Interview Scheduler: Integrated calendar for technical rounds.
  • Dark Mode Toggle: Persistent theme switching.

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for more information.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.


Built with ❤️ by the InternSphere Team
Connecting the next generation of talent with global leaders.

About

InternSphere is a premium, high-performance internship and employment marketplace designed to bridge the gap between elite talent and industry-leading organizations. Featuring a sophisticated glassmorphism UI, a tripartite architecture for Seekers, Hirers, and Admins, and a verified hiring pipeline, it offers a seamless career-building experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors