Skip to content

CSEN603-2025/Zayed-1

Repository files navigation

SCAD Internship System

React React Router Styled Components

📋 Overview

The SCAD Internship System streamlines the entire internship lifecycle for students, companies, faculty, and administrators. This platform connects stakeholders through a centralized system for internship listings, applications, reporting, evaluations, and workshop management.

✨ Key Features

User Role Features
All Users Secure authentication, role-based access, responsive UI
Students Profile management, internship applications, reporting, workshop registration, career guidance, assessments
Companies Registration, internship posting, applicant management, intern evaluation, workshop proposals
SCAD Office Company approval, workshop coordination, student monitoring, report review
Faculty Student feedback, evaluation review, assessment creation

🛠️ Tech Stack

  • Frontend: React 19 with Styled Components
  • Routing: React Router 7
  • State Management: React Context API
  • UI Components: Custom components with React Icons

🚀 Quick Start

# Clone the repository
git clone https://github.com/your-username/SCAD-Internship-System.git

# Navigate to project directory
cd SCAD-Internship-System

# Install dependencies
npm install

# Start development server
npm start

# Access the application
# Open your browser to http://localhost:3000

📁 Project Structure

src/
├── components/    # Reusable UI components
├── contexts/      # React context providers
├── pages/         # Application pages for each route
├── styles/        # Global styles and theme
├── App.js         # Main component with routing
└── index.js       # Entry point

🔧 Development

Command Description
npm start Runs development server at http://localhost:3000
npm test Launches test runner in interactive watch mode
npm run build Builds optimized production bundle to build folder
npm run eject Ejects from Create React App configuration

👥 Contributing

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

👨‍💻 Contributors

📄 License

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

📬 Contact

For inquiries or support, please reach out to the team through GitHub issues or contact our contributors directly through their GitHub profiles.

🙏 Acknowledgments

Special thanks to the SCAD office for their guidance and requirements.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages