Skip to content

mercy34mercy/bustimer_kic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codecov

Busdes-KIC

概要

立命館大学衣笠キャンパスと駅を結ぶバス情報をリアルタイムに表示するアプリケーションです。

言語

ライブラリ

ツール

  • sqlc(SQL Query Builder)

アーキテクチャ

  • Clean Archtechture
    • Controller
    • Usecase
    • Repository
    • Domain

エンドポイント

endpoint query description
/timetable fr(string),to(string) frからtoに走っているバスのfr駅時刻表
/timetable/multi fr(string),to(string) frからtoに走っているバスのfr駅時刻表(frかtoに複数のバス停を指定可能)
/nextbus fr(string),to(string) frからtoに走るバスのfr駅の次に来るバスの情報(最大3個)

路線図

機能

バス停ごとの接近情報

通学に使用される全てのバスの全てのバス停のバス接近情報(平日/休日)対応

時刻表

通学に使用される全てのバスの全てのバス停の時刻表(平日/休日)対応

大学間シャトルバス情報

時刻表

大学間シャトルバス情報

スケジュール

大学間シャトルバスのスケジュール

インフラ

使用環境

本番環境

busdes-kic-apiは、GCPのCloudRun(Google Cloud Plateform)上で動作しています。また、DNSにはCloudFlareを使用しています。

  • GCP
    • Cloud Run
  • Cloud Flare
    • DNS

開発環境

開発環境ではAzureのApp ServiceにDocker ContainerをDeployしています。

  • Azure
    • App Service
  • Docker Hub

CI/CD

このシステムでは、GithubActionsを使用して継続的なインティグレーションと継続的なデリバリーを実現しています。

本番環境

開発環境

Test Coverage

codecove.ioを用いることでTestのcoverageを計測しREADMEに掲載しています。

開発環境

Github レポジトリ

Git Flow

I referred to this article

  • main
    • develop
      • feat/***
      • fix/***

Contributor

組織概要

私たちは、立命館大学を中心に活動するIT学生団体watnowです。
watnowのメンバー5名で、2022/9~ backend,iOS,Androidアプリの開発を進めています。また、2022/12~はWeb開発メンバーも加わり計8名でBudes-KICの開発を行っています。

他プロジェクト

Busdes!は立命館大学びわこ草津キャンパスと南草津駅をつなぐバスの時刻表アプリです。
このアプリも学生団体watnowで開発し運営しています。

overview

This application displays real-time bus information between Ritsumeikan University Kinugasa Campus and the station.

Languages

Library

tool

  • sqlc (SQL Query Builder)

architecture

  • Clean Archtechture
    • Controller
    • Usecase
    • Repository
    • Domain

Endpoint

endpoint query description
/timetable fr(string),to(string) Bus stop (fr) timetable for buses running from (fr) to (to)
/timetable/multi fr(string),to(string) Timetable of bus stops (fr) for buses running from (fr) to (to) (multiple bus stops can be specified by either fr or to)
/nextbus fr(string),to(string) Information on the next bus (max 3 buses) coming to (fr) station for buses from (fr) to (to)

route map

Infra

environment

Production

This System is running on GCP's CloudRun(Google Cloud Plateform). And we use CloudFlare for DNS.

  • GCP
    • Cloud Run
  • Cloud Flare
    • DNS

Development

In the development environment, Docker Container is Deployed to Azure's App Service.

  • Azure
    • App Service
  • Docker Hub

CI/CD

The system uses GithubActions for continuous intigration and continuous delivery.

Production

Development

Test Coverage

The Test coverage is measured by using codecove.io and posted in the README.

Development Overview

Github Repository

Git Flow

I referred to this article

  • main
    • develop
      • feat/***
      • fix/***

contributor

Organizational Profile

We are watnow, an IT student group based in Ritsumeikan University.
Five members of watnow are developing backend, iOS, and Android applications from 2022/9. Also, from 2022/12, 3 web app developers will join to develop Budes-KIC with a total of 8 members.

Other Projects


Busdes! is a bus schedule application connecting Ritsumeikan University Biwako Kusatsu Campus and Minami-Kusatsu Station.
This application is also developed and operated by student group watnow.

About

busdes-kic の backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages