Course Materials & Project Guide
Welcome to our MRT/BTS Trains Application project! Over the course of 4 weeks, we'll build a full-featured web application that helps users navigate Chiang Mai's public transportation system.
Visual representation of MRT and BTS routes with station markers
Find the fastest routes between stations with transfer suggestions
Up-to-date train arrival and departure times
Calculate ticket prices based on journey distance and type
Before our first session, please make sure you have the following software installed:
Download and install the latest LTS version from nodejs.org
# Verify installation
node --version
npm --version
Download and install Cursor from cursor.sh
Create a GitHub account at github.com
# Configure Git (replace with your details)
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
Clone our starter repository to get the project template
# Clone the repository
git clone https://github.com/rootaccessdesign/mrt-bts-app.git
cd mrt-bts-app
# Install dependencies
npm install
# Start the development server
npm start
Note: The repository link will be provided at the first session.
In our first week, we'll focus on designing and implementing the user interface for our MRT/BTS app.
Search and select from available stations
Shows the selected route with stations and transfers
Displays upcoming train arrivals and departures
After the session, you'll be tasked with:
If you're stuck or have questions before our next session, you can: