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: NextJS/ React, TypeScript, HTML, SCSS, CSS
- Backend: Express/ NodeJS, REST API
- Database: MongoDB
- DevOps: GitHub Actions, Netlify, Vercel
The Map of Pi Back End is a Node.js project.
- Run
npm run build
to build the project; compile Typescript into Javascript for production to the.dist
folder.- The build artifacts are bundled for production mode.
- Create .env file from the .env.development template and replace placeholders with actual values.
- Execute
npm run dev
to connect to nodemon and MongoDB server. - Navigate to http://localhost:8001/ in your browser.
- Execute Frontend Local Execution for integration testing. Alternatively, utilize API tools like Insomnia or Postman to execute the API endpoints.
- The application will automatically reload if you change any of the source files.
- For local debugging in VS Code, attach the runtime server to the appropriate Process ID.
- Run
npm run test
to execute the unit tests via Jest.
- Philip Jennings
- Bonnie Ford
- Joseph Ciccone
- Femma Ashraf
- Oluwabukola Adesina
- Folorunsho Omotunde
- Henry Fasakin
- Danny Lee
- Zoltan Magyar
- Darin Hajou
- Rokundo Soleil
- Ayomikun Omotosho
- Yusuf Adisa
- Francis Mwaura
- Samuel Oluyomi
We welcome contributions from the community to improve the Map of Pi project.