StateOfDev.ma is a survey centered around software developers in Morocco by GeeksBlaBla Morocco Community.
We wanted to know how we can help and support each other, and overall be able to better respond to developers evolving needs.
The website is built using Gatsbyjs and Netlify
-
Fork and clone the project
git clone git@github.com:your-username/stateofdev.ma.git
-
Configure Project and Start developing.
-
Go to and Create a firebase application, activate anonymous authentication and enable Firestore database on production mode to set data to private by default as we are going to user firebase admin sdk to write data to firestore database.
-
Go to Project settings > service accounts > generate new private key and add missed vars to your .env file.
-
Create a recaptcha v3 application
-
Copy your keys to
env.development
:
# firebase client auth
GATSBY_FIREBASE_API_KEY=
GATSBY_FIREBASE_AUTH_DOMAIN=
GATSBY_FIREBASE_PROJECT_ID=
GATSBY_FIREBASE_APP_ID=
# firebase admin
FIREBASE_CLIENT_EMAIL=
FIREBASE_PRIVATE_KEY=
# recaptcha keys
GATSBY_RECAPTCHA_KEY=
RECAPTCHA_SECRET_KEY=
- Navigate into your new website's directory and start it up.
cd stateofdev.ma/
yarn install
yarn netlify dev
- Open the source code and start editing!
Your website is now running at http://localhost:8888
If you want to contribute check out the help wanted issues for things that need fixing, or suggest some new features by opening new issues.
The code in this project is licensed under MIT license.
The Data in ./results
is licensed under ODC-ODbL License.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
This project is inspired by :