A modern job board application built with Next.js, Spring Boot, and Go, designed to help students find internships and job opportunities.
- Next.js 15 with App Router
- React 19
- TypeScript
- Mantine UI
- Tailwind CSS
- Spring Boot (Kotlin)
- Redis for caching
- RESTful APIs
- Node.js 20+
- Java 17
- Go 1.21+
- Docker & Docker Compose
- Redis
# Start all services
docker compose -f docker-compose.dev.yml up
# Alternative if Make is installed
make dev
# Frontend only
cd frontend
npm install
npm run dev
# Backend only
cd backend
./gradlew bootRun
main
- Production branchdev
- Development branch- Feature branches follow the pattern:
<component>/<developer>/<feature-name> Examples: - backend/edwn/redis-caching - frontend/sarah/job-filters - shared/alex/docker-setup
This project is licensed under the MIT License.