Skorlar
One workspace for supervisors and students to manage research projects: milestones, documents, and feedback in one place instead of email threads. I built all of it, from the API to the deployment.
- Role
- Sole engineer
- Year
- 2023 - 2024
- Stack
- Next.js
- Node.js
- Express
- MongoDB
- JWT
- Docker
- CI/CD
Context
Academic supervision ran on email threads and printed drafts. There was no shared view of progress, and a supervisor with more than a few students lost track quickly.
What I built
A Next.js frontend on the App Router and a Node.js and Express REST API on MongoDB, with JWT authentication and separate supervisor and student roles. I set up the server infrastructure with Docker, Docker Compose, and CI/CD pipelines to serve more than one frontend.
Details
- Real-time communication between supervisors and students
- Milestone-based progress tracking
- Document management with version history
- REST APIs for user management, secured with JWT and role-based access
- UI components refactored over several iterations as supervisors' needs changed
Status
Built between September 2023 and March 2024, and used across dozens of academic projects.