/arlin

:vertical_traffic_light: Arlin

OtherNOASSERTION

Arlin by Michi

Chat Backend Frontend
Chat on Gitter Snap Build Status Snap CI Build Status

Centralized Q&A for city traffic and trip discussion

Arlin (Arah lalu lintas) is a community-driven transportation helper for anyone in the city. The contents will be user generated as the visitors/users discuss something. We provide a platform where user can ask a specific transporation-related question with rating system for each answers. It's like a Stack Exchange equivalent for asking road direction. We expect to complete v1 of the MVP in 4-5 weeks.

The main users mostly are citizens who commute with public/private transporation daily. We need this app because majority of traffic and roads condition in some cities can sometime be an overwhelming experience. Google Maps can sure be a good companion yet in contrary, the chaotic transportation layout is destroying the premises, rendering Google Maps useless, if not efficient. While there are lots of experienced people ready to help at all times, there is virtually not a single medium to connect both parties.

The main project management tools we use are GitHub Issues + Milestones with ZenHub. Please install ZenHub extension first to see our Kanban board and Burndown chart for each milestones.

Original ideas are written here.

Team Member

Name Email GitHub
Ekky Bayu Pramana ekkypramana@gmail.com @ekkyvalent
Muhammad Haidar Hanif me@mhaidarhanif.com @mhaidarh
Muhammad Patria muhpatr@gmail.com @muhpatr
Ruth Theodora Lubis rutheodora@gmail.com @rutheodora

See the detailed Roles and Responsibilities here.


How to use this repo

This is the main or parent repo, an umbrella project for all things Arlin by Michi. We contains several submodules:

  • Introductory and presentation slide: slide
  • Testing suite, docs, and reports: test
  • Next frontend or client side: frontend
  • Next backend or server side: backend

The git submodules are for slide, test, backend, and frontend. You are recommended to clone this repo with git clone --recursive. Or if you want, or have regular clone already, or is experiencing a slow connection; please sync, init, and update the submodules like the following. Please keep in mind that you should not modify or work in the synced submodules, but work in each single repo itself.

git submodule sync
git submodule init
git submodule update --recursive

Only for maintainers

To update all submodules recursively, use git submodule update --remote --recursive and then commit your update.

Project Structure

Project Structure


Extensive Product Documentation

See the Product document. In the first time, we're presenting the ideas with our slide here.

Project Management Documentation

See the Project Management document. We're mainly using GitHub Issues and integrate it to Waffle.io board to track our work progress.

User Documentation and Manual

See the User Documentation here. See the User Manual here (Indonesian version).

Technical Documentation

See the Technical Documentation here. We're separating the backend and frontend app repo for better development control.

Notes; See the archived web mockup here.

General Notes

See the General Notes here. By the way, this project or product is originally created for Advanced Software Development and Engineering (ASDE) course. You can expect to see all progress on this project's GitHub repo, as well as its issues and milestones.