The Period Purse strives to achieve menstrual equity by providing people who menstruate with access to free menstrual products, and to reduce the stigma surrounding periods through public education and advocacy. This is their website.
M.Nation has been launched on the iOS App Store, and you can download it here.
You can also find the M. Nation Android repo here.
The wiki has a lot of relevant information related to branching, PRs, etc that you should review!
- The Period Purse
- Table of Contents
- Setup Local Environment (Mac)
- Setup Local Environment (Windows/Linux)
- Common Setup Errors
Prerequisites:
Ensure you have the following prerequisites before trying to run the project locally:
- Node.js and npm (https://nodejs.org/en/download/). Alternatively, check if you have this by using command
node -v
- Once you have Node.js and npm, run command
npm install -g expo-cli
- You will need an iOS simulator. If you have a Macbook, its recommended you install XCode from the app store as it has a built in iOS simulator. If you have a Windows machine, unfortunately you will have to install a virtual machine to run the iOS simulator.
- Clone this repository using
git clone https://github.com/uoftblueprint/the-period-purse.git
- cd into folder tpp-app
cd ./tpp-app
- run
npm install
- cd into folder ios
cd ./ios
- Install pods
pod install
- cd back out to tpp-app folder
cd ..
- Run the project using
npm run ios
- Install debugger with this tutorial
- The simulator should open automatically and you should see something like the following image, with the Menstruation Nation app on the home screen:
Menstruation Nation does not support development on Windows. You may choose to create a virtual machine with a tutorial like this: video.
Follow this tutorial.
Please check out the wiki.
This project would not be possible without the combined efforts of the TPP Blueprint team (2024-2025):
Merrick Liu, Paridhi Goel, Patricia Santos, Mark Oh, Jack Fan, Fred He