Skip to content

NaijaSmith/AttachLink-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

29 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AttachLink πŸ”—

The Digital Bridge for Seamless Internship Management

AttachLink is a comprehensive ecosystem designed to modernize the industrial attachment process. By replacing manual paper logbooks with an authenticated, real-time mobile and web platform, it creates a transparent workflow between Students, Supervisors, and Employers.

πŸš€ Core Features

πŸŽ“ For Students

Digital Logbook: Submit daily activities with photo/document evidence.

Progress Analytics: Visualize approval stages using interactive MPAndroidChart pie charts.

Automated Reports: Export official attachment reports as PDF documents directly from the app.

Live Updates: Receive instant Firebase (FCM) notifications when logs are reviewed.

πŸ” For Supervisors & Employers

Supervisor Review Portal: A dedicated workflow for faculty supervisors to approve or reject logs with feedback.

Employer Evaluations: On-site managers can monitor daily progress and provide 5-star performance ratings.

Authenticated Submissions: Ensures all entries are verified and timestamped.

πŸ›  Technical Stack

Layer

Technology

Mobile Frontend

Android (Java), Retrofit 2, MPAndroidChart

Real-time Services

Firebase Cloud Messaging (FCM)

Backend API

Spring Boot (Java), JPA/Hibernate

Security

JWT (JSON Web Tokens), Network Security Configuration (HTTPS)

Database

MySQL / PostgreSQL

πŸ“¦ Setup & Installation

  1. Mobile App Setup

Clone the repository:

git clone https://github.com/your-username/attachlink-android.git

Add your google-services.json to the app/ folder.

Update the BASE_URL in RetrofitClient.java to point to your hosted backend.

  1. Backend Setup

Ensure you have the AttachLink Spring Boot server running.

Configure your database credentials in application.properties.

Build and run using ./mvnw spring-boot:run.

πŸ“„ License

Copyright 2026 Nicholas Kariuki Wambui

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

πŸ“ Repository Description: A digitized internship management platform featuring automated logbooks, supervisor approval workflows, employer feedback systems, and real-time Firebase notifications.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors