You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tables are automatically created by Hibernate on the first run (ddl-auto=update).
Backend Setup
# Navigate to backend directorycd backend
# Build the project (skipping tests for speed)
./mvnw clean package -DskipTests
# Run the compiled JAR
java -jar target/placify-backend-1.0.0.jar
The backend starts at: http://localhost:8081 (or the port specified in your environment variables).
Frontend Setup
# Navigate to frontend directorycd frontend
# Install dependencies
npm install
# Start dev server
npm run dev
The Vite dev server proxies /api requests to http://localhost:8080 automatically.
API Documentation
Dashboard
Method
Endpoint
Description
GET
/api/dashboard/stats
Get dashboard summary statistics
Applications
Method
Endpoint
Description
GET
/api/applications
List all applications
GET
/api/applications?status=Applied
Filter by status
GET
/api/applications/{id}
Get application by ID
POST
/api/applications
Create new application
PUT
/api/applications/{id}
Update application
DELETE
/api/applications/{id}
Delete application
Status values:Applied, OA_Cleared, Interview_Scheduled, Rejected, SelectedFeatures: Includes an optional companyLink field to redirect users to job postings.
A modern placement tracking system for students to manage internships, job applications, DSA progress, study plans, and placement preparation in one platform.