- Current stable version: 1.0
- Current development version: 2.0
- Eugene Ng - Founder
- Tan Kiat Han
- Lee Xin Ru
- Irvin Lim - Frontend lead, DevOps
- Ng Kai Sing - Frontend development, design
- Zhang Hanming - Backend lead, data migration
- Wang Yanhao - Backend development
- Quek Kai Yu - Backend development
- Cai Deshun - Backend development
ExchangeBuddy came a long way until where it is today.
The very first iteration, found here was prototyped as part of CS3216 Assignment 1. The team included:
- Eugene Ng
- Irvin Lim Wei Quan
- Leon Mak An Sheng
- Lam Chi Thanh
The second iteration, also known as Version 1.0, was prototyped as part of CS3216 Final Project. The team included:
- Eugene Ng
- Wang Yanhao - Full-stack developer
- Zhang Hanming - Backend developer
- Lee Kai Yi - Frontend developer
The application comes in two parts, the frontend and backend applications.
To get the frontend process running for development:
cd frontend
npm install
touch .env # Configuration in this file, follow .env.example
npm run dev
For API_ROOT_URL
, put the full root URL to access the API, without trailing slash, e.g. https://app.exchangebuddy.com/api
.
You can then access the frontend on http://localhost:3000.
See more information at the frontend README. In particular, the production build will be served as a static HTML file, compiled with Webpack.
To get the backend process running:
cd backend
npm install
touch .env # Configuration in this file, follow .env.example
npm start
The backend will be running on the port as defined in .env
.