A mobile application built with Jetpack Compose that connects students with internship opportunities. Admins can post internships, and students can apply and track their applications.
| Name | ID |
|---|---|
| Bemnet Asseged | UGR/2591/15 |
| Hintsete Hilawe | UGR/6054/15 |
| Mahider Nardos | UGR/4445/15 |
| Meklit Shiferaw | UGR/5036/15 |
| Meron Sisay | UGR/0752/15 |
-
Students can:
- Register and log in
- Apply to internships
- Track the status of their applications
- Withdraw or update applications
-
Admins can:
- Log in to manage the system
- Post new internship listings
- Edit or remove existing opportunities
Role-based access ensures that only admins can manage listings, and only students can apply.
- Create internship opportunities
- Read all listings
- Update internship details
- Delete expired or invalid listings
- Create applications to internships
- Read status and details of applications
- Update personal submissions
- Delete or withdraw applications
- Frontend: Jetpack Compose (Kotlin)
- Architecture: MVVM with Domain-Driven Design (DDD)
- Backend: REST API (local)
- Database: Local Room DB
- Authentication: Role-based access
- Version Control: Git & GitHub
- Clone the repository:
git clone https://github.com/school-project-aait/internlink-API.git
##video link of the project https://drive.google.com/file/d/1BYlvrXo2u2_9VPkmWi1aHm637cQDGwoJ/view?usp=sharing