Skip to content

tusharkkp/InternHub

Repository files navigation

Internship & Project Collaboration Hub

A transformative platform revolutionizing student internship and project collaboration experiences.

🚀 Features

  • User Authentication System

    • Secure student verification
    • Profile creation with skill tagging
    • Role-based access control
  • Internship Listing Mechanism

    • Manual entry interface
    • Skill-based filtering
    • Application tracking
  • Project Collaboration Platform

    • Project creation workflow
    • Skill compatibility matching
    • Team formation features
    • Real-time collaboration tools
  • Discussion Forum

    • Threaded discussions
    • Upvote/downvote functionality
    • Topic categorization
    • Moderation capabilities

🛠️ Tech Stack

Frontend

  • React.js with Redux
  • Tailwind CSS
  • Material-UI components

Backend

  • Node.js/Express.js
  • MongoDB
  • JWT Authentication
  • GraphQL (optional)

🏗️ Project Structure

├── client/                 # Frontend React application
├── server/                 # Backend Node.js/Express application
├── docs/                   # Documentation
└── docker/                # Docker configuration files

🚀 Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB
  • npm or yarn

Installation

  1. Clone the repository
git clone [repository-url]
  1. Install dependencies
# Install backend dependencies
cd server
npm install

# Install frontend dependencies
cd ../client
npm install
  1. Set up environment variables
# In server directory
cp .env.example .env

# In client directory
cp .env.example .env
  1. Start the development servers
# Start backend server
cd server
npm run dev

# Start frontend server
cd client
npm start

📝 Contributing

  1. Fork the repository
  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

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages