Mahmoudgalalz / stateofdev.eg

stateofdev.eg source code

Home Page:http://stateofdev.ma/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

All Contributors

logo

State Of Dev in Morocco Website


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

πŸš€ Quick start

  1. Fork and clone the project

    git clone git@github.com:your-username/stateofdev.ma.git
  2. 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:

Requirements

  • Nodejs v16.x
  • use yarn to install

you could use nvm to switch the version of Node

# 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.

  • Install netlify-cli globally

cd stateofdev.eg/
npm install netlify-cli --save-dev
yarn install --frozen-lockfile
yarn netlify
  1. Open the source code and start editing!

Your website is now running at http://localhost:8888

🧐 Want to contribute ?

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.

Licensing

The code in this project is licensed under MIT license.

The Data in ./results is licensed under ODC-ODbL License.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Youssouf EL AZIZI
Youssouf EL AZIZI

πŸ’» πŸ“– πŸ–‹ πŸ€”
Mohammed Aboullaite
Mohammed Aboullaite

πŸ’» πŸ–‹ πŸ€”
Ismail El Azizi
Ismail El Azizi

🎨 πŸ–‹ πŸ€”
djalal
djalal

πŸ–‹ πŸ€”
Meriem Zaid
Meriem Zaid

πŸ–‹ πŸ€”
Mohamed Ez-zarghili
Mohamed Ez-zarghili

πŸ–‹ πŸ€”
Aymane Boumaaza
Aymane Boumaaza

πŸ–‹
Haytam Zanid
Haytam Zanid

πŸ–‹
Abdelfettah SGHIOUAR
Abdelfettah SGHIOUAR

πŸ–‹
Youness IABITEN
Youness IABITEN

πŸ–‹
Ismail Tlemçani
Ismail Tlemçani

πŸ–‹
Abderrahim SOUBAI
Abderrahim SOUBAI

πŸ–‹
Mustapha
Mustapha

πŸ–‹
el amraoui Sohayb
el amraoui Sohayb

πŸ–‹
Yasser Tahiri
Yasser Tahiri

πŸ–‹
Mohammed Daoudi
Mohammed Daoudi

πŸ–‹
Bilal
Bilal

πŸ–‹ πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

Credit

This project is inspired by :

About

stateofdev.eg source code

http://stateofdev.ma/

License:MIT License


Languages

Language:Jupyter Notebook 59.2%Language:JavaScript 21.3%Language:MDX 12.4%Language:SCSS 5.4%Language:TypeScript 1.6%Language:CSS 0.0%