SpeakHer
SpeakHer is a database of women public speakers in Japan. A common excuse we hear from conference and event organizers is how they can't find any women. Let's banish that excuse. Please join our list and make sure that women get fair representation for public speaking engagements.
The purpose of gathering this information is so that event organizers can easily search for female speakers and that fellow speakers can connect with and support each other
How to Contribute
Please check out our contributor guidelines.
Code of Conduct
All contributors to this repository must follow the Code of Conduct. Thank you for helping us build an inclusive open-source project.
Running the code
Requirements:
- Yarn
- A free Airtable account
Database connection
This project uses Airtable as a data source. Follow these steps to configure a database on your local environment:
- Make a copy of
.env.sample
and rename it to.env.development
- Register as a contributor of the Airtable development database cliking here
- Get your Airtable API Key on your Airtable account
- Get the development database ID on the Dev DB Docs
- Edit
.env.development
to add yourAIRTABLE_API_KEY
and the developmentAIRTABLE_DB_ID
.env.development
NODE_ENV=development
VUE_APP_AIRTABLE_DB_ID=[dev database ID here]
VUE_APP_AIRTABLE_API_KEY=[your api key here]
You can change other DB configs on /plugins/airtable.js
.
Further information on the database schema and query documentation here (login with the account you registered on step 2).
Running the app
cd web
yarn serve
Access it on localhost:8080
on your browser.
Testing production on local environment
If you have access to the production database, you can setup your production config on .env.production
and run the app in production mode using the command yarn serve --mode production