Skip to content

crypto411/app_sekolah

Repository files navigation

Aplikasi Raport Sekolah

Platform Kotlin Gradle

Table Of Contents

Introduction

An application to manage student scores

Usage

===== LOGIN =====
# Admin
username: admin
password: admin

# Siswa
username: [nis]
password: p[nis]
example: nis = 30523 | username: 30523 or u30523 | password: p30523
==========================================================

Demo

Login Home - Admin
Matapelajaran - Admin Tambah Matapelajaran - Admin
Siswa - Admin Tambah Siswa - Admin
Nilai Pilih Siswa - Admin Nilai Pilih Mapel - Admin Update Nilai - Admin

Tech Stack

  • RxJava Handle the stream of data asynchronously that executes sequentially.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • LiveData - Data objects that notify views when the underlying database changes.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
    • DataStore - Jetpack DataStore is a data storage solution that allows you to store key-value pairs or typed objects with protocol buffers. DataStore uses Kotlin coroutines and Flow to store data asynchronously, consistently, and transactionally.
  • Dependency Injection dependency injection is a technique whereby one object (or static method) supplies the dependencies of another object. A dependency is an object that can be used (a service).
    • Hilt-android Hilt provides a standard way to incorporate Dagger dependency injection into an Android application.
  • Retrofit - A type-safe HTTP client for Android and Java.
  • OkHttp An HTTP & HTTP/2 client for Android and Java applications.
  • Gson A Java serialization/deserialization library to convert Java Objects into JSON and back
  • Glide An image loading and caching library for Android focused on smooth scrolling
  • Material Design Material is a design system created by Google to help teams build high-quality digital experiences for Android, iOS, Flutter, and the web.

Mad Scoreboard

License


   Copyright © 2021 Fadhlan Hadaina

   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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages