Modern internship recruitment platform using Next.js, PHP, Node.js, MySQL, MongoDB, and Socket.IO.
For local development with Docker:
docker compose up -dLocal services:
- Frontend:
http://localhost:3001 - PHP API:
http://localhost:8000 - Node chat:
http://localhost:3000 - MySQL:
localhost:3306 - MongoDB:
localhost:27017
For frontend-only development:
npm install
npm run devFrontend:
NEXT_PUBLIC_API_URL=http://localhost:8000
NEXT_PUBLIC_SOCKET_URL=http://localhost:3000PHP API:
DB_HOST=127.0.0.1
DB_NAME=magang_db
DB_USER=root
DB_PASS=
CHAT_SERVER_URL=http://localhost:3000Node chat:
MONGODB_URI=mongodb://127.0.0.1:27017/magang_chat
PORT=3000See docs/WEB_DOCUMENTATION.md for full web documentation and docs/DEPLOYMENT.md for deployment setup.