Map of Pi is a mobile application developed to help Pi community members easily locate local businesses that accept Pi as payment. This project was initiated as part of the Pi Commerce Hackathon with the goal of facilitating Pi transactions and connecting businesses with the Pi community.
App Logo | App Icon |
---|---|
- Frontend: Angular, TypeScript, HTML, SCSS, CSS
- Backend: Node.js, REST API
- Database: MongoDB
- DevOps: GitHub Actions, Netlify
The Map of Pi Front End Project was generated with Angular CLI V17.1.2.
- Change directory to front end using
cd frontend
. - Run
ng build
to build the project.- The build artifacts will be stored in the dist/ directory.
- Change directory to front end using
cd frontend
. - Execute
ng serve
to spin up a dev server. - Navigate to http://localhost:4200/ in your browser.
- The application will automatically reload if you change any of the source files.
- Change directory to front end using
cd frontend
. - Run
ng test
to execute the unit tests via Karma.
- Change directory to front end using
cd frontend
. - Run
ng e2e
to execute the end-to-end tests via a platform of your choice.- To use this command, you need to first add a package that implements end-to-end testing capabilities.
- Change directory to front end using
cd frontend
. - Run
ng generate component [component-name]
to generate a new component. - You can also useng generate directive|pipe|service|class|guard|interface|enum|module
.
- Change directory to back end using
cd backend
. - Execute
npm run start
to connect to nodemon and MongoDB server.
- Change directory to back end using
cd backend
. - Run
npm run test
to execute the unit tests via Jest.
- Philip Jennings
- Bonnie Ford
- Joseph Ciccone
- Femma Ashraf
- Oluwabukola Adesina
- Folorunsho Omotunde
- Danny Lee
- Darin Hajou
- Zoltan Magyar
- Rokundo Soleil
We welcome contributions from the community to improve the Map of Pi project.