Welcome to StageConnect, your go-to platform for internship opportunities! This project is built using Next.js for the frontend, MongoDB for the database, and Spring Boot for the backend.
StageConnect is an internship website that aims to connect students with exciting internship opportunities. It provides a user-friendly interface for both students and companies to manage and discover internships. The project is divided into three main components: the frontend (built with Next.js), the backend (powered by Spring Boot), and the database (MongoDB).
- User Authentication: Secure user accounts with authentication features.
- Internship Listings: Browse and search for available internships.
- Application System: Apply for internships directly through the platform.
- Company Profiles: Companies can create profiles and post internship opportunities.
- Dashboard: Personalized dashboard for users and companies to manage their profiles and applications.
Follow these instructions to get a copy of the project up and running on your local machine.
Make sure you have the following installed on your machine:
- Node.js and npm
- MongoDB
- Java Development Kit (JDK)
-
Clone the repository:
git clone https://github.com/your-username/stageconnect.git
Install dependencies for frontend:
Copy code
cd stageconnect/frontend
npm install
Install dependencies for backend:Copy code
cd ../backend
./mvnw clean install(Note: This command is for Unix-like systems. For Windows, you might use mvnw.cmd.)
Start the frontend:
Copy code
cd ../frontend
npm run devThe Next.js development server will start.
Start the backend:
Copy code
cd ../backend
./mvnw spring-boot:runThe Spring Boot application will start.
Visit http://localhost:3000 in your browser to access the StageConnect website.
Special thanks to the Next.js, MongoDB, and Spring Boot communities for their fantastic tools and resources. We appreciate the contributions of all our contributors. npm install