├── .DS_Store
├── .github
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── config.yml
└── pull_request_template.md
├── .gitignore
├── LICENSE
├── README.md
├── Website design.mov
├── assets
├── .DS_Store
├── GsLogo_White.png
├── Gs_icon.png
├── Picture1.png
├── Picture2.png
├── Picture3.png
├── Picture4.png
├── Picture5.png
├── Readme.md
├── aboutpage
│ ├── .DS_Store
│ ├── README.md
│ └── Simran Bhardwaj
│ │ ├── .DS_Store
│ │ ├── Animate design 2.png
│ │ ├── Design 1.png
│ │ └── Design working.mov
├── contacts
│ └── README.md
├── events
│ └── README.md
├── footer
│ ├── README.md
│ └── vedika agarwal
│ │ └── footer.png
├── girlscript_community_website_new.gif
├── girlscript_styleguide.png
├── homepage
│ ├── .DS_Store
│ ├── README.md
│ ├── jhasuraj
│ │ ├── README.md
│ │ └── home.jpg
│ ├── rutuja
│ │ └── rutuja.png
│ └── vedika
│ │ └── homepage.png
├── img1.png
├── img2.png
└── programs
│ └── README.md
├── backend
├── README.md
├── backend
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-38.pyc
│ │ ├── settings.cpython-38.pyc
│ │ ├── urls.cpython-38.pyc
│ │ └── wsgi.cpython-38.pyc
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── db.sqlite3
└── manage.py
├── contribute.md
├── frontend
├── .env
├── .gitignore
├── README.md
├── package-lock.json
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
├── src
│ ├── App.css
│ ├── App.js
│ ├── App.test.js
│ ├── Components
│ │ ├── 404
│ │ │ ├── 404.css
│ │ │ └── 404.js
│ │ ├── Common
│ │ │ ├── About.js
│ │ │ ├── Common.js
│ │ │ ├── Join.js
│ │ │ └── Newsletter.js
│ │ ├── EventSection
│ │ │ └── EventSection.js
│ │ ├── Footer
│ │ │ ├── footer.js
│ │ │ └── footer.module.css
│ │ ├── Home
│ │ │ └── Home.js
│ │ ├── Mission
│ │ │ ├── Mission.js
│ │ │ └── mission.module.css
│ │ ├── Navbar
│ │ │ ├── GS_logo_black(1).png
│ │ │ ├── NavComp.js
│ │ │ ├── Navbar.js
│ │ │ └── navbar.css
│ │ ├── OurCommunity
│ │ │ └── OurCommunity.js
│ │ ├── OurImpact
│ │ │ └── OurImpact.js
│ │ ├── OurPrograms
│ │ │ └── OurPrograms.js
│ │ ├── ScrollTop
│ │ │ ├── ScrollTop.js
│ │ │ └── scrollTop.module.css
│ │ ├── Testimonial
│ │ │ ├── Card1.js
│ │ │ ├── Cardtemplate.js
│ │ │ ├── Testimonial.css
│ │ │ └── Testimonial.js
│ │ ├── Upcomingeve
│ │ │ ├── CardTemplate.js
│ │ │ ├── Pastevents.js
│ │ │ ├── Upcomingeve.css
│ │ │ ├── Upcomingeve.js
│ │ │ └── Upcomingevents.js
│ │ ├── ourCommunity
│ │ │ ├── ourCommunity.css
│ │ │ └── ourCommunity.js
│ │ └── ourImpact
│ │ │ ├── ourImpact.css
│ │ │ └── ourImpact.js
│ ├── Pages
│ │ └── Homepage.js
│ ├── Test_data
│ │ ├── Mission.js
│ │ ├── Testimonial.js
│ │ ├── UpcomingEve.js
│ │ └── ourImpactPiChartData.js
│ ├── images
│ │ ├── GsLogo_White.png
│ │ ├── Gs_icon.png
│ │ ├── andrea.png
│ │ ├── bg.png
│ │ ├── event1.jpeg
│ │ ├── event2.jpeg
│ │ ├── event3.jpg
│ │ ├── event4.jpg
│ │ ├── event5.jpg
│ │ ├── login_bg.png
│ │ ├── loginbg.png
│ │ ├── ocomma.png
│ │ └── scomma.png
│ ├── index.css
│ └── index.js
└── yarn.lock
├── package-lock.json
└── style.md
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/.DS_Store
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: "\U0001F41B Bug report"
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: bug
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce the Current Behavior**
14 | Steps to reproduce the current behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Related Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: "\U0001F680 Feature request"
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
22 |
23 |
24 | ###### Do you want to work on this issue - [Yes/No]
25 |
--------------------------------------------------------------------------------
/.github/config.yml:
--------------------------------------------------------------------------------
1 | newIssueWelcomeComment: >
2 | Thanks for opening for issue here! Be sure to follow the issue template! Mentors will soon assign you :)
3 | newPRWelcomeComment: >
4 | Thanks for opening this pull request! Mentors will soon Review your PR :)
5 | firstPRMergeComment: >
6 | Congrats on merging your first pull request! We here at behaviorbot are proud of you!
7 |
--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | # Description
2 |
3 | Please include a summary of the change and which issue is fixed.
4 | Please also include relevant motivation and context.
5 |
6 | Closes # (issue)
7 |
8 | ## Type of change
9 |
10 | Please delete options that are not relevant.
11 |
12 | - [ ] Bug fix (non-breaking change which fixes an issue)
13 | - [ ] New feature (non-breaking change which adds functionality)
14 | - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
15 | - [ ] This change requires a documentation update
16 |
17 | # Checklist:
18 |
19 | - [ ] My code follows the style guidelines of this project
20 | - [ ] I have performed a self-review of my own code
21 | - [ ] I have commented my code, particularly in hard-to-understand areas
22 | - [ ] I have made corresponding changes to the documentation
23 | - [ ] My changes generate no new warnings
24 | - [ ] I have added tests that prove my fix is effective or that my feature works
25 | - [ ] Any dependent changes have been merged and published in downstream modules
26 |
27 | ## Screenshots
28 |
29 | Original | Updated
30 | :--------------------: |:--------------------:
31 | **original screenshot** | updated screenshot |
32 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | **/node_modules
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 GirlScript
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # Girlscript Community Website
4 |
5 |
6 |
7 |
8 |
9 |
10 | ## Contents
11 |
12 | - [Overview](#overview)
13 | - [About the Project](#about-the-project)
14 | - [Technology Stack](#technology-stack)
15 | - [Getting Started with Frontend](#frontend)
16 | - [Contribution](#contribution)
17 | - [Contributors](#contributors)
18 |
19 |
20 | ## Overview
21 |
22 | - The GirlScript Foundation is a well-acclaimed organization working towards introducing newbies to tech.
23 | - It has been successfully equipping modern youth with the new age technologies that are revolutionising the world today.
24 | - It is a non-profit project brought to you by GirlScript Foundation to help beginners in the field of technology .
25 |
26 | ---
27 |
28 |
29 | ## About the Project
30 |
31 | The objective is to develop the GirlScript Community website from scratch.
32 |
33 | This project is also listed as one of the projects of **[GirlScript Summer of Code 2021](https://gssoc.girlscript.tech/index.html)**.
34 |
35 | Check out the current version of the website at [https://www.girlscript.tech](https://www.girlscript.tech/home).
36 |
37 | This is how the final website should look like :
38 |
39 | 
40 |
41 | ---
42 |
43 |
44 | ## Technology Stack
45 |
46 |
47 |
48 | - Frontend - React Js
49 | - Backend - Django
50 | - Database - MongoDb
51 |
52 | ---
53 |
54 | ## Getting Started 👨💻
55 | ### Setup the repository to your local environment.
56 |
57 | 1. `fork` the repository - Creates a replica of repository to your local environment.
58 | 2. Clone the repository using `git clone https://github.com/girlscript/Girscript-Community-Website.git` - Downloads all repo files to your machine.
59 | 3. `cd Community-Website` - Takes you to the root directory of the project.
60 |
61 | ## Frontend ⚛️
62 |
63 | Following are the steps to run the frontend of the community-website on your local. All the frontend code will go in the `frontend` directory.
64 |
65 | 1. Navigate to `frontend` folder using `cd frontend`.
66 | 2. Run `npm install`. It will install all the required packages and dependencies.
67 | 3. Run `npm start` to run the server.
68 | 4. Navigate to [http://localhost:3000](http://localhost:3000) to view it in the browser.
69 | ---
70 |
71 | ## Contribution
72 |
73 | This project is an Open source project. Anyone willing to contribute can take up an already opened issue or raise a new issue and work on it after getting assigned.
74 |
75 | ---
76 |
77 |
78 | ## Contributors
79 |
80 | Everyone is welcome to contribute. Please make sure to follow our guidelines mentioned at [contribute.md](contribute.md)
81 |
82 |
91 |
92 |
--------------------------------------------------------------------------------
/Website design.mov:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/Website design.mov
--------------------------------------------------------------------------------
/assets/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/.DS_Store
--------------------------------------------------------------------------------
/assets/GsLogo_White.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/GsLogo_White.png
--------------------------------------------------------------------------------
/assets/Gs_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/Gs_icon.png
--------------------------------------------------------------------------------
/assets/Picture1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/Picture1.png
--------------------------------------------------------------------------------
/assets/Picture2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/Picture2.png
--------------------------------------------------------------------------------
/assets/Picture3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/Picture3.png
--------------------------------------------------------------------------------
/assets/Picture4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/Picture4.png
--------------------------------------------------------------------------------
/assets/Picture5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/Picture5.png
--------------------------------------------------------------------------------
/assets/Readme.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/assets/aboutpage/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/aboutpage/.DS_Store
--------------------------------------------------------------------------------
/assets/aboutpage/README.md:
--------------------------------------------------------------------------------
1 | ## About Page for Girlscript Community Website
2 |
3 | Submit your Design for About Page in this directory in an hierarchy as shown below
4 |
5 | ```
6 | |-- aboutpage
7 | |-- your_name
8 | | |-- file_name.png
9 | | |-- file_name.jpg
10 | |-- other_contributor
11 | |-- about.png
12 | ```
13 |
14 | **Do not make changes in others directory**
--------------------------------------------------------------------------------
/assets/aboutpage/Simran Bhardwaj/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/aboutpage/Simran Bhardwaj/.DS_Store
--------------------------------------------------------------------------------
/assets/aboutpage/Simran Bhardwaj/Animate design 2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/aboutpage/Simran Bhardwaj/Animate design 2.png
--------------------------------------------------------------------------------
/assets/aboutpage/Simran Bhardwaj/Design 1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/aboutpage/Simran Bhardwaj/Design 1.png
--------------------------------------------------------------------------------
/assets/aboutpage/Simran Bhardwaj/Design working.mov:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/aboutpage/Simran Bhardwaj/Design working.mov
--------------------------------------------------------------------------------
/assets/contacts/README.md:
--------------------------------------------------------------------------------
1 | ## Contacts Page for Girlscript Community Website
2 |
3 | Submit your Design for Contacts Page in this directory in an hierarchy as shown below
4 |
5 | ```
6 | |-- contacts
7 | |-- your_name
8 | | |-- file_name.png
9 | | |-- file_name.jpg
10 | |-- other_contributor
11 | |-- contacts.png
12 | ```
13 |
14 | **Do not make changes in others directory**
--------------------------------------------------------------------------------
/assets/events/README.md:
--------------------------------------------------------------------------------
1 | ## Events Page for Girlscript Community Website
2 |
3 | Submit your Design for Events Page in this directory in an hierarchy as shown below
4 |
5 | ```
6 | |-- events
7 | |-- your_name
8 | | |-- file_name.png
9 | | |-- file_name.jpg
10 | |-- other_contributor
11 | |-- events.png
12 | ```
13 |
14 | **Do not make changes in others directory**
--------------------------------------------------------------------------------
/assets/footer/README.md:
--------------------------------------------------------------------------------
1 | ## Footer for Girlscript Community Website
2 |
3 | Submit your Design for Footer in this directory in an hierarchy as shown below
4 |
5 | ```
6 | |-- footer
7 | |-- your_name
8 | | |-- file_name.png
9 | | |-- file_name.jpg
10 | |-- other_contributor
11 | |-- footer.png
12 | ```
13 |
14 | **Do not make changes in others directory**
--------------------------------------------------------------------------------
/assets/footer/vedika agarwal/footer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/footer/vedika agarwal/footer.png
--------------------------------------------------------------------------------
/assets/girlscript_community_website_new.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/girlscript_community_website_new.gif
--------------------------------------------------------------------------------
/assets/girlscript_styleguide.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/girlscript_styleguide.png
--------------------------------------------------------------------------------
/assets/homepage/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/homepage/.DS_Store
--------------------------------------------------------------------------------
/assets/homepage/README.md:
--------------------------------------------------------------------------------
1 | ## Home Page for Girlscript Community Website
2 |
3 | Submit your Design for Home Page in this directory in an hierarchy as shown below
4 |
5 | ```
6 | |-- homepage
7 | |-- your_name
8 | | |-- file_name.png
9 | | |-- file_name.jpg
10 | |-- other_contributor
11 | |-- home.png
12 | ```
13 |
14 | **Do not make changes in others directory**
--------------------------------------------------------------------------------
/assets/homepage/jhasuraj/README.md:
--------------------------------------------------------------------------------
1 | # Design Previews
2 |
3 | Home Page UI
4 | 
5 |
--------------------------------------------------------------------------------
/assets/homepage/jhasuraj/home.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/homepage/jhasuraj/home.jpg
--------------------------------------------------------------------------------
/assets/homepage/rutuja/rutuja.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/homepage/rutuja/rutuja.png
--------------------------------------------------------------------------------
/assets/homepage/vedika/homepage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/homepage/vedika/homepage.png
--------------------------------------------------------------------------------
/assets/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/img1.png
--------------------------------------------------------------------------------
/assets/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/assets/img2.png
--------------------------------------------------------------------------------
/assets/programs/README.md:
--------------------------------------------------------------------------------
1 | ## Programs Page for Girlscript Community Website
2 |
3 | Submit your Design for Programs Page in this directory in an hierarchy as shown below
4 |
5 | ```
6 | |-- programs
7 | |-- your_name
8 | | |-- file_name.png
9 | | |-- file_name.jpg
10 | |-- other_contributor
11 | |-- programs.png
12 | ```
13 |
14 | **Do not make changes in others directory**
--------------------------------------------------------------------------------
/backend/README.md:
--------------------------------------------------------------------------------
1 | ## Welcome to the Backend Codebase
2 |
3 | All the backend related dcode will go under `backend` folder.
4 |
5 | ## Steps To Run The Backend Server
6 |
7 | 1. Move to `backend` folder using `cd backend`
8 |
9 | 2. In order to apply the migrations, run `python3 manage.py migrate`
10 |
11 | 3. Run `python manage.py runserver`. If this command throws you an error, run `python3 manage.py runserver`
12 |
13 | 4. Visit the runing server at [http://127.0.0.1:8000/](http://127.0.0.1:8000/)
14 |
--------------------------------------------------------------------------------
/backend/backend/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/backend/backend/__init__.py
--------------------------------------------------------------------------------
/backend/backend/__pycache__/__init__.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/backend/backend/__pycache__/__init__.cpython-38.pyc
--------------------------------------------------------------------------------
/backend/backend/__pycache__/settings.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/backend/backend/__pycache__/settings.cpython-38.pyc
--------------------------------------------------------------------------------
/backend/backend/__pycache__/urls.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/backend/backend/__pycache__/urls.cpython-38.pyc
--------------------------------------------------------------------------------
/backend/backend/__pycache__/wsgi.cpython-38.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/backend/backend/__pycache__/wsgi.cpython-38.pyc
--------------------------------------------------------------------------------
/backend/backend/settings.py:
--------------------------------------------------------------------------------
1 | """
2 | Django settings for backend project.
3 |
4 | Generated by 'django-admin startproject' using Django 2.2.12.
5 |
6 | For more information on this file, see
7 | https://docs.djangoproject.com/en/2.2/topics/settings/
8 |
9 | For the full list of settings and their values, see
10 | https://docs.djangoproject.com/en/2.2/ref/settings/
11 | """
12 |
13 | import os
14 |
15 | # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
16 | BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
17 |
18 |
19 | # Quick-start development settings - unsuitable for production
20 | # See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/
21 |
22 | # SECURITY WARNING: keep the secret key used in production secret!
23 | SECRET_KEY = 'ji%g%xwy@7kjc009a+lshuco@q2x@s+e(lumr^8zdks2gwv)=('
24 |
25 | # SECURITY WARNING: don't run with debug turned on in production!
26 | DEBUG = True
27 |
28 | ALLOWED_HOSTS = []
29 |
30 |
31 | # Application definition
32 |
33 | INSTALLED_APPS = [
34 | 'django.contrib.admin',
35 | 'django.contrib.auth',
36 | 'django.contrib.contenttypes',
37 | 'django.contrib.sessions',
38 | 'django.contrib.messages',
39 | 'django.contrib.staticfiles',
40 | ]
41 |
42 | MIDDLEWARE = [
43 | 'django.middleware.security.SecurityMiddleware',
44 | 'django.contrib.sessions.middleware.SessionMiddleware',
45 | 'django.middleware.common.CommonMiddleware',
46 | 'django.middleware.csrf.CsrfViewMiddleware',
47 | 'django.contrib.auth.middleware.AuthenticationMiddleware',
48 | 'django.contrib.messages.middleware.MessageMiddleware',
49 | 'django.middleware.clickjacking.XFrameOptionsMiddleware',
50 | ]
51 |
52 | ROOT_URLCONF = 'backend.urls'
53 |
54 | TEMPLATES = [
55 | {
56 | 'BACKEND': 'django.template.backends.django.DjangoTemplates',
57 | 'DIRS': [],
58 | 'APP_DIRS': True,
59 | 'OPTIONS': {
60 | 'context_processors': [
61 | 'django.template.context_processors.debug',
62 | 'django.template.context_processors.request',
63 | 'django.contrib.auth.context_processors.auth',
64 | 'django.contrib.messages.context_processors.messages',
65 | ],
66 | },
67 | },
68 | ]
69 |
70 | WSGI_APPLICATION = 'backend.wsgi.application'
71 |
72 |
73 | # Database
74 | # https://docs.djangoproject.com/en/2.2/ref/settings/#databases
75 |
76 | DATABASES = {
77 | 'default': {
78 | 'ENGINE': 'django.db.backends.sqlite3',
79 | 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
80 | }
81 | }
82 |
83 |
84 | # Password validation
85 | # https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators
86 |
87 | AUTH_PASSWORD_VALIDATORS = [
88 | {
89 | 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
90 | },
91 | {
92 | 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
93 | },
94 | {
95 | 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
96 | },
97 | {
98 | 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
99 | },
100 | ]
101 |
102 |
103 | # Internationalization
104 | # https://docs.djangoproject.com/en/2.2/topics/i18n/
105 |
106 | LANGUAGE_CODE = 'en-us'
107 |
108 | TIME_ZONE = 'UTC'
109 |
110 | USE_I18N = True
111 |
112 | USE_L10N = True
113 |
114 | USE_TZ = True
115 |
116 |
117 | # Static files (CSS, JavaScript, Images)
118 | # https://docs.djangoproject.com/en/2.2/howto/static-files/
119 |
120 | STATIC_URL = '/static/'
121 |
--------------------------------------------------------------------------------
/backend/backend/urls.py:
--------------------------------------------------------------------------------
1 | """backend URL Configuration
2 |
3 | The `urlpatterns` list routes URLs to views. For more information please see:
4 | https://docs.djangoproject.com/en/2.2/topics/http/urls/
5 | Examples:
6 | Function views
7 | 1. Add an import: from my_app import views
8 | 2. Add a URL to urlpatterns: path('', views.home, name='home')
9 | Class-based views
10 | 1. Add an import: from other_app.views import Home
11 | 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
12 | Including another URLconf
13 | 1. Import the include() function: from django.urls import include, path
14 | 2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
15 | """
16 | from django.contrib import admin
17 | from django.urls import path
18 |
19 | urlpatterns = [
20 | path('admin/', admin.site.urls),
21 | ]
22 |
--------------------------------------------------------------------------------
/backend/backend/wsgi.py:
--------------------------------------------------------------------------------
1 | """
2 | WSGI config for backend project.
3 |
4 | It exposes the WSGI callable as a module-level variable named ``application``.
5 |
6 | For more information on this file, see
7 | https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/
8 | """
9 |
10 | import os
11 |
12 | from django.core.wsgi import get_wsgi_application
13 |
14 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings')
15 |
16 | application = get_wsgi_application()
17 |
--------------------------------------------------------------------------------
/backend/db.sqlite3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/backend/db.sqlite3
--------------------------------------------------------------------------------
/backend/manage.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python3
2 | """Django's command-line utility for administrative tasks."""
3 | import os
4 | import sys
5 |
6 |
7 | def main():
8 | os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings')
9 | try:
10 | from django.core.management import execute_from_command_line
11 | except ImportError as exc:
12 | raise ImportError(
13 | "Couldn't import Django. Are you sure it's installed and "
14 | "available on your PYTHONPATH environment variable? Did you "
15 | "forget to activate a virtual environment?"
16 | ) from exc
17 | execute_from_command_line(sys.argv)
18 |
19 |
20 | if __name__ == '__main__':
21 | main()
22 |
--------------------------------------------------------------------------------
/contribute.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # Girlscript Community Website
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | ---
12 |
13 |
14 | 🎉First off All, thanks for taking the time out of your schedule and deciding to contribute here!👍
15 |
16 |
17 | ## Assistance to get started:page_facing_up:
18 |
19 |
20 | If you're new to contributing and have no idea about working with repositories, be sure to check [GitHub docs to getting started](https://docs.github.com/en/free-pro-team@latest/github/getting-started-with-github) from GitHub may also be helpful to refer.
21 |
22 |
23 |
24 | This project aims to simplify and guide the way beginners make their first contribution. If you are looking to make your first contribution, follow the steps below.
25 |
26 | _If you're not comfortable with command line, [here are tutorials using GUI tools.](#tutorials-using-other-tools)_
27 |
28 |
29 |
30 | #### If you don't have git on your machine, [install it](https://help.github.com/articles/set-up-git/).
31 |
32 | ## Fork this repository
33 |
34 | Fork this repository by clicking on the fork button on the top of this page.
35 | This will create a copy of this repository in your account.
36 | 
37 |
38 |
39 | ## Clone the repository
40 |
41 | 
42 |
43 |
44 | 
45 |
46 |
47 |
48 |
49 | Now clone the forked repository to your machine. Go to your GitHub account, open the forked repository, click on the code button and then click the _copy to clipboard_ icon.
50 |
51 | Open a terminal and run the following git command:
52 |
53 | ```
54 | git clone "url you just copied"
55 | ```
56 |
57 | where "url you just copied" (without the quotation marks) is the url to this repository (your fork of this project). See the previous steps to obtain the url.
58 |
59 | 
60 |
61 |
62 | ## Create a branch
63 |
64 | Change to the repository directory on your computer (if you are not already there):
65 |
66 | 
67 |
68 |
69 |
70 | Now create a branch using the `git checkout` command:
71 |
72 | ```
73 | git checkout -b your-new-branch-name
74 | ```
75 |
76 | For example:
77 |
78 | ```
79 | git checkout -b your_branch_name
80 | ```
81 |
82 | ## Folder Structure Guidelines for Designers
83 | Organize your design files in an hierarchy as shown below before making PR
84 | ```
85 | |-- assets
86 | |-- homepage
87 | | |-- your_name
88 | | |-- file_name.png
89 | | |-- file_name.jpg
90 | |-- aboutpage
91 | | |-- your_name
92 | | |-- file_name1.png
93 | | |-- file_name2.png
94 | |-- events
95 | |-- contact
96 | |-- programs
97 | |-- footer
98 | ```
99 |
100 | Guidelines:
101 | - Replace *your_name* with your own name
102 | - You can choose any filename
103 | - You can submit as many files you want in any format in your own folder(s).
104 | - Do not make changes in others folder
105 | - If you want to submit component or page not mentioned here, create an issue regarding the same.
106 |
107 | ## Make necessary changes and commit those changes
108 |
109 | Now open the file, make the changes u want. Now, save the file.
110 |
111 | If you execute the command `git status` on terminal(or git bash), you'll see there are changes.
112 |
113 | Add those changes to the branch you just created using the `git add` command:
114 |
115 | ```
116 | git add your_file_ name
117 | ```
118 |
119 | Now commit those changes using the `git commit` command:
120 |
121 | ```
122 | git commit -m "type a message describing your contribution or changes you made"
123 | ```
124 |
125 |
126 | ## Push changes to GitHub
127 |
128 | Push your changes using the command `git push`:
129 |
130 | ```
131 | git push origin add-your-branch-name
132 | ```
133 |
134 | replacing `add-your-branch-name` with the name of the branch you created earlier.
135 |
136 | ## Submit your changes for review
137 |
138 | If you go to your repository on GitHub, you'll see a `Compare & pull request` button. Click on that button.
139 |
140 | 
141 |
142 | Now submit the pull request.
143 |
144 | 
145 |
146 | Soon I'll be merging all your changes into the master branch of this project. You will get a notification email once the changes have been merged.
147 |
148 | ## Where to go from here?
149 |
150 | Congrats! You just completed the standard _fork -> clone -> edit -> pull request_ workflow that you'll encounter often as a contributor!
151 |
152 | Celebrate your contribution and share it with your friends and followers.
153 |
154 |
155 |
--------------------------------------------------------------------------------
/frontend/.env:
--------------------------------------------------------------------------------
1 | SKIP_PREFLIGHT_CHECK=true
2 | NODE_PATH=./src
3 |
--------------------------------------------------------------------------------
/frontend/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # production
12 | /build
13 |
14 | # misc
15 | .DS_Store
16 | .env.local
17 | .env.development.local
18 | .env.test.local
19 | .env.production.local
20 |
21 | npm-debug.log*
22 | yarn-debug.log*
23 | yarn-error.log*
24 |
--------------------------------------------------------------------------------
/frontend/README.md:
--------------------------------------------------------------------------------
1 | # Set Up Frontend of Website Locally
2 |
3 | 1.Go to the folder where you cloned the repository GirlScript-Community-Website
4 |
5 | 2.Go inside GirlScript-Community-Website directory
6 | `cd GirlScript-Community-Website`
7 |
8 | 3.Go inside frontend directory
9 | `cd frontend`
10 |
11 | 4.Installing node_modules
12 | `npm install`
13 |
14 | 5.Starting up the server
15 | `npm start`
16 |
17 | 6.Go to your Web Browser and type
18 | `http://localhost:3000`
19 |
20 | Hurrah!! You have locally deployed the Frontend of the Website
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/frontend/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "GirlScript",
3 | "version": "0.1.0",
4 | "private": true,
5 | "dependencies": {
6 | "@fortawesome/fontawesome-svg-core": "^1.2.35",
7 | "@fortawesome/free-brands-svg-icons": "^5.15.3",
8 | "@fortawesome/free-solid-svg-icons": "^5.15.3",
9 | "@fortawesome/react-fontawesome": "^0.1.14",
10 | "@testing-library/jest-dom": "^5.11.9",
11 | "@testing-library/react": "^11.2.5",
12 | "@testing-library/user-event": "^12.8.3",
13 | "bootstrap": "^5.0.0-alpha1",
14 | "chokidar": "^2.1.8",
15 | "react": "^17.0.1",
16 | "react-bootstrap": "^1.5.2",
17 | "react-dom": "^17.0.1",
18 | "react-icons": "^4.2.0",
19 | "react-router-dom": "^5.2.0",
20 | "react-scripts": "4.0.3",
21 | "semantic-ui-css": "^2.4.1",
22 | "start": "^5.1.0",
23 | "styled-components": "^5.2.1",
24 | "web-vitals": "^1.1.1"
25 | },
26 | "scripts": {
27 | "start": "react-scripts start",
28 | "build": "react-scripts build",
29 | "test": "react-scripts test",
30 | "eject": "react-scripts eject"
31 | },
32 | "eslintConfig": {
33 | "extends": [
34 | "react-app",
35 | "react-app/jest"
36 | ]
37 | },
38 | "browserslist": {
39 | "production": [
40 | ">0.2%",
41 | "not dead",
42 | "not op_mini all"
43 | ],
44 | "development": [
45 | "last 1 chrome version",
46 | "last 1 firefox version",
47 | "last 1 safari version"
48 | ]
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/frontend/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/public/favicon.ico
--------------------------------------------------------------------------------
/frontend/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
14 |
15 |
16 | GirlScript
17 |
18 |
19 | You need to enable JavaScript to run this app.
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/frontend/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/public/logo192.png
--------------------------------------------------------------------------------
/frontend/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/public/logo512.png
--------------------------------------------------------------------------------
/frontend/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "GirlScript",
3 | "name": "girlscript foundation",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "64x64 32x32 24x24 16x16",
8 | "type": "image/x-icon"
9 | },
10 | {
11 | "src": "logo192.png",
12 | "type": "image/png",
13 | "sizes": "192x192"
14 | },
15 | {
16 | "src": "logo512.png",
17 | "type": "image/png",
18 | "sizes": "512x512"
19 | }
20 | ],
21 | "start_url": ".",
22 | "display": "standalone",
23 | "theme_color": "#000000",
24 | "background_color": "#ffffff"
25 | }
26 |
--------------------------------------------------------------------------------
/frontend/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/frontend/src/App.css:
--------------------------------------------------------------------------------
1 | .App {
2 | text-align: center;
3 | }
4 |
5 | .App-logo {
6 | height: 40vmin;
7 | pointer-events: none;
8 | }
9 |
10 | @media (prefers-reduced-motion: no-preference) {
11 | .App-logo {
12 | animation: App-logo-spin infinite 20s linear;
13 | }
14 | }
15 |
16 | .App-header {
17 | background-color: #282c34;
18 | min-height: 100vh;
19 | display: flex;
20 | flex-direction: column;
21 | align-items: center;
22 | justify-content: center;
23 | font-size: calc(10px + 2vmin);
24 | color: white;
25 | }
26 |
27 | .App-link {
28 | color: #61dafb;
29 | }
30 |
31 | @keyframes App-logo-spin {
32 | from {
33 | transform: rotate(0deg);
34 | }
35 | to {
36 | transform: rotate(360deg);
37 | }
38 | }
39 |
40 |
41 |
--------------------------------------------------------------------------------
/frontend/src/App.js:
--------------------------------------------------------------------------------
1 | // import logo from './logo.svg';
2 | import { Fragment } from "react";
3 | import { BrowserRouter as Router, Switch, Route } from "react-router-dom";
4 | import "semantic-ui-css/semantic.min.css";
5 | import './App.css';
6 | import React, { PureComponent } from 'react';
7 | // Pages Import
8 |
9 |
10 | import HomePage from "./Pages/Homepage";
11 | import Footer from "./Components/Footer/footer";
12 | import Home from './Components/Home/Home';
13 | import About from './Components/Common/About';
14 | import Eventsection from './Components/EventSection/EventSection';
15 | import OurPrograms from './Components/OurPrograms/OurPrograms';
16 | import OurCommunity from './Components/OurCommunity/OurCommunity';
17 | import OurImpact from './Components/OurImpact/OurImpact';
18 |
19 |
20 |
21 | const App = () => {
22 | return (
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | );
45 | };
46 |
47 | export default App;
48 |
--------------------------------------------------------------------------------
/frontend/src/App.test.js:
--------------------------------------------------------------------------------
1 | import { render, screen } from '@testing-library/react';
2 | import App from './App';
3 |
4 | test('renders learn react link', () => {
5 | render( );
6 | const linkElement = screen.getByText(/learn react/i);
7 | expect(linkElement).toBeInTheDocument();
8 | });
9 |
--------------------------------------------------------------------------------
/frontend/src/Components/404/404.css:
--------------------------------------------------------------------------------
1 | .container {
2 | text-align: center;
3 | margin: 100px 0 100px 0;
4 | }
5 | .logo {
6 | width: 250px;
7 | height: 250px;
8 | text-align: center;
9 | margin: 50px;
10 | }
11 |
12 | button {
13 | width: 160px;
14 | border-radius: 10px;
15 | background-color: #e05d00;
16 | height: 50px;
17 | text-align: center;
18 | }
19 |
20 | .link {
21 | color: white;
22 | text-decoration: none;
23 | font-size: 1.6rem;
24 | }
25 |
26 | .link:hover {
27 | color: #4e3620;
28 | }
29 |
30 | .back {
31 | margin: 25px;
32 | }
--------------------------------------------------------------------------------
/frontend/src/Components/404/404.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { Link } from 'react-router-dom';
3 | import PageNotFound from '../../images/Gs_icon.png';
4 | import './404.css'
5 |
6 | class NotFoundPage extends React.Component{
7 | render(){
8 | return (
9 |
10 |
11 |
Somthing is wrong!!
12 |
The page you are looking for was moved, removed,renamed or might never existed.
13 |
14 |
15 | Go to Home
16 |
17 |
18 |
19 | );
20 | }
21 | }
22 | export default NotFoundPage;
--------------------------------------------------------------------------------
/frontend/src/Components/Common/About.js:
--------------------------------------------------------------------------------
1 | import Common from "./Common";
2 |
3 | const About = () => {
4 | return (
5 | <>
6 |
17 | >
18 | );
19 | };
20 |
21 | export default About;
--------------------------------------------------------------------------------
/frontend/src/Components/Common/Common.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import styled from "styled-components";
3 |
4 | const Common = (props) => {
5 | return (
6 |
48 | );
49 | };
50 |
51 | const Background = styled.div`
52 | width: 100%;
53 | z-index: 1;
54 | `;
55 |
56 | const Base = styled.div`
57 | position: relative;
58 | width: 1113px;
59 | width: 100%;
60 | padding: 35px 0;
61 | background: linear-gradient(90deg, #6a040f 32.6%, #df7028 96.67%);
62 | `;
63 |
64 | const Group = styled.div`
65 | opacity: 0.63;
66 | `;
67 |
68 | const Ellipse1 = styled.div`
69 | position: absolute;
70 | border-radius: 90%;
71 | width: 326px;
72 | height: 196px;
73 | left: 78px;
74 | top: 15px;
75 |
76 | background: linear-gradient(
77 | 90deg,
78 | rgba(106, 4, 15, 0.3) 30.52%,
79 | rgba(223, 112, 40, 0.3) 96.15%
80 | );
81 | `;
82 | const Ellipse2 = styled.div`
83 | position: absolute;
84 | border-radius: 90%;
85 | width: 326px;
86 | height: 196px;
87 | left: 190px;
88 | top: 15px;
89 |
90 | background: linear-gradient(
91 | 90deg,
92 | rgba(106, 4, 15, 0.13) 30.52%,
93 | rgba(223, 112, 40, 0.13) 96.15%
94 | );
95 | `;
96 | const Ellipse3 = styled.div`
97 | position: absolute;
98 | border-radius: 90%;
99 | width: 326px;
100 | height: 196px;
101 | left: 302px;
102 | top: 15px;
103 |
104 | background: linear-gradient(
105 | 90deg,
106 | rgba(106, 4, 15, 0.13) 30.52%,
107 | rgba(223, 112, 40, 0.13) 96.15%
108 | );
109 | `;
110 | export const Ellipse4 = styled.div`
111 | position: absolute;
112 | border-radius: 90%;
113 | width: 326px;
114 | height: 196px;
115 | left: 414px;
116 | top: 15px;
117 |
118 | background: linear-gradient(
119 | 90deg,
120 | rgba(106, 4, 15, 0.13) 30.52%,
121 | rgba(223, 112, 40, 0.13) 96.15%
122 | );
123 | `;
124 | export const Ellipse5 = styled.div`
125 | position: absolute;
126 | border-radius: 90%;
127 | width: 326px;
128 | height: 196px;
129 | left: 526px;
130 | top: 15px;
131 |
132 | background: linear-gradient(
133 | 90deg,
134 | rgba(106, 4, 15, 0.13) 30.52%,
135 | rgba(223, 112, 40, 0.13) 96.15%
136 | );
137 | `;
138 |
139 |
140 | const Heading = styled.h1`
141 | font-size: 43px;
142 | color: white;
143 | letter-spacing: 1px;
144 | z-index: 2;
145 | display: inline-flex;
146 | `;
147 |
148 | const Paragraph = styled.p`
149 | color: white;
150 | font-size: 15px;
151 | z-index: 2;
152 | `;
153 |
154 | const Btn = styled.div`
155 | text-align: right;
156 |
157 | @media (max-width: 600px) {
158 | text-align: center;
159 | }
160 | `;
161 |
162 | const Button = styled.button`
163 | font-weight: 500;
164 | font-size: 25px;
165 | display: inline-block;
166 | border-radius: 10px;
167 | padding: 20px 45px;
168 | text-decoration: none;
169 | color: #f5f5f5;
170 | top: 25%;
171 | margin: 0 0px 0px 0px;
172 | position: relative;
173 | background: ${(props) => (props.color ? props.color : "white")};
174 |
175 | &:hover {
176 | text-decoration: none;
177 | color: white;
178 | background: ${(props) => (props.color ? props.color : "white")};
179 | }
180 | `;
181 |
182 | export default Common;
183 |
--------------------------------------------------------------------------------
/frontend/src/Components/Common/Join.js:
--------------------------------------------------------------------------------
1 | import Common from "./Common";
2 |
3 | const Join = () => {
4 | return (
5 | <>
6 |
19 | >
20 | );
21 | };
22 |
23 | export default Join;
--------------------------------------------------------------------------------
/frontend/src/Components/Common/Newsletter.js:
--------------------------------------------------------------------------------
1 | import Common from "./Common";
2 |
3 | const Newsletter = () => {
4 | return (
5 | <>
6 |
21 | >
22 | );
23 | };
24 |
25 | export default Newsletter;
--------------------------------------------------------------------------------
/frontend/src/Components/EventSection/EventSection.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 |
3 | export default function EventSection() {
4 | return (
5 |
6 |
Event section
7 |
8 | )
9 | }
10 |
--------------------------------------------------------------------------------
/frontend/src/Components/Footer/footer.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { Link } from "react-router-dom";
3 | import style from "./footer.module.css";
4 | import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
5 | import { faHeart, faEnvelope} from '@fortawesome/free-solid-svg-icons'
6 | import {
7 | faFacebook,
8 | faTwitter
9 | } from '@fortawesome/free-brands-svg-icons';
10 | import images from "../../images/GsLogo_White.png";
11 |
12 |
13 | const Footer = () => {
14 | return (
15 |
16 |
112 |
113 | );
114 | };
115 | export default Footer
--------------------------------------------------------------------------------
/frontend/src/Components/Footer/footer.module.css:
--------------------------------------------------------------------------------
1 | .footer {
2 | display: flex;
3 | flex-flow: row wrap;
4 | padding: 30px 50px 20px 50px;
5 | color: #c2d6d7;
6 | background-color: black;
7 | border-top: 1px solid #e5e5e5;
8 | }
9 |
10 | .footer > * {
11 | flex: 1 100%;
12 | }
13 |
14 | .footer-addr {
15 | margin-right: 1.25em;
16 | margin-bottom: 2em;
17 | }
18 |
19 | .nav-title {
20 | font-weight: 600;
21 | font-size: 18px;
22 | color: #fff;
23 | }
24 |
25 | .footer address {
26 | font-style: normal;
27 | color: #c2d6d7;
28 | }
29 |
30 | .footer ul {
31 | list-style: none;
32 | padding-left: 0;
33 | }
34 |
35 | .footer li {
36 | line-height: 2em;
37 | }
38 |
39 | .footer a {
40 | text-decoration: none;
41 | }
42 |
43 | .footer-nav {
44 | display: flex;
45 | flex-flow: row wrap;
46 | }
47 |
48 | .footer-nav > * {
49 | flex: 1 50%;
50 | margin-right: 1.25em;
51 | }
52 | .nav-ul a {
53 | color: #c2d6d7;
54 | }
55 |
56 | .nav-ul a:hover {
57 | color: orange;
58 | }
59 |
60 | .nav-ul-extra {
61 | column-count: 2;
62 | column-gap: 1.25em;
63 | }
64 |
65 | .fa-linkedin,
66 | .fa-slack,
67 | .fa-envelope,
68 | .fa-github,
69 | .fa-github-own,
70 | .fa-slack-own,
71 | .fa-linkedin-own {
72 | padding: 5px;
73 | color: white;
74 | }
75 |
76 | .fa-linkedin:hover,
77 | .fa-linkedin-own:hover {
78 | color: #0088cc;
79 | }
80 |
81 | .fa-slack:hover,
82 | .fa-slack-own:hover {
83 | color: #dd2a7b;
84 | }
85 |
86 | .fa-envelope:hover,
87 | .fa-envelope:hover {
88 | color: #c71610;
89 | }
90 |
91 | .fa-github:hover,
92 | .fa-github-own:hover {
93 | color: #7af7cd;
94 | }
95 |
96 | .footer-dash {
97 | text-align: center;
98 | padding-top: 2px;
99 | width: 90px;
100 | height: 2px;
101 | margin-top: -32px;
102 | margin-bottom: 12px;
103 | background: linear-gradient(
104 | 45deg,
105 | #a40606 0%,
106 | #d98324
107 | 90%
108 | );
109 | background-size: 100% 5px;
110 | /* if linear-gradient, we need to resize it */
111 | }
112 |
113 | .footer-text {
114 | padding-top: 10px;
115 | text-align: center;
116 | font-size: 0.8rem;
117 | background: black;
118 | }
119 |
120 | .nav-item {
121 | margin-bottom: 3.5rem;
122 | }
123 |
124 | /* Social Icons styles */
125 | :root {
126 | --r: 12px;
127 | /* corner radius */
128 | --w: 4px;
129 | /* width of the border */
130 | }
131 |
132 | .col .social li {
133 | color: #ffffff00;
134 | }
135 |
136 | .col .social li a {
137 | position: relative;
138 | line-height: 50px;
139 | font-size: 20px;
140 | text-align: center;
141 | margin-top: 0px;
142 | margin-right: 50px;
143 | margin-left: 0px;
144 | margin-bottom: 40px;
145 | transition: 0.5s;
146 | float: left;
147 | }
148 |
149 | .col .social,
150 | .col .social * {
151 | box-sizing: content-box;
152 | }
153 |
154 | @media screen and (min-width: 40.375em) {
155 | .footer-nav > * {
156 | flex: 1;
157 | }
158 |
159 | .footer-addr {
160 | flex: 1 0px;
161 | }
162 |
163 | .footer-nav {
164 | flex: 2 0px;
165 | }
166 | }
167 |
168 | @media screen and (max-width: 510px) {
169 | .col .social {
170 | display: grid;
171 | grid-template-columns: 50% 50%;
172 | width: fit-content;
173 | }
174 | }
--------------------------------------------------------------------------------
/frontend/src/Components/Home/Home.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 |
3 | export default function Home() {
4 | return (
5 |
6 |
Home page
7 |
8 | )
9 | }
10 |
--------------------------------------------------------------------------------
/frontend/src/Components/Mission/Mission.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import style from "./mission.module.css";
3 | import arrayCards from "../../Test_data/Mission";
4 |
5 | const Mission = () => {
6 | return (
7 |
8 |
9 |
10 |
MISSION AND VISION
11 |
12 |
13 |
14 | {arrayCards.map((element, i) => {
15 | return (
16 |
19 |
20 |
{element[0]}
21 |
{element[1]}
22 |
23 |
24 | );
25 | })}
26 |
27 |
28 | );
29 | };
30 |
31 | export default Mission;
--------------------------------------------------------------------------------
/frontend/src/Components/Mission/mission.module.css:
--------------------------------------------------------------------------------
1 | main {
2 | display: flex;
3 | flex-direction: column;
4 | align-items: center;
5 | }
6 |
7 | #hero {
8 | display: flex;
9 | width: 100vw;
10 | }
11 |
12 | #heading {
13 | display: flex;
14 | flex-direction: column;
15 | align-items: center;
16 | width: 100%;
17 | margin: 4rem 0 2rem 0;
18 | text-align: center;
19 | }
20 |
21 | #title {
22 | display: flex;
23 | font-size: 3.5rem;
24 | line-height: 4rem;
25 | font-weight: bold;
26 | }
27 |
28 | #all-cards {
29 | display: flex;
30 | justify-content: center;
31 | flex-wrap: wrap;
32 | width: 95vw;
33 | margin: 0.5em;
34 | }
35 |
36 | .card-item {
37 | background-color: #95B9C7;
38 | text-align: center;
39 | font-size: 1.5rem;
40 | border-radius: 1em;
41 | box-shadow: 0.3em 0.3em 0.4em grey;
42 | height: auto;
43 | width: 15em;
44 | margin: 1em;
45 | background-position: left center;
46 | transition: background 0.3s ease-out;
47 | }
48 |
49 | .card-item2 {
50 | height: 10em;
51 | }
52 |
53 | .clickable-card {
54 | display: flex;
55 | flex-direction: column;
56 | align-items: center;
57 | padding: 1.6em;
58 | padding-top: 2.5em;
59 | color: var(--bs-light);
60 | }
61 |
62 | .card-title {
63 | font-size: 1.4rem;
64 | margin-bottom: 1.5rem;
65 | line-height: 1.9rem;
66 | font-weight: bold;
67 | }
68 |
69 | .card-content {
70 | font-weight: normal;
71 | text-align: center;
72 | font-size: 1.2rem;
73 | width: 100%;
74 | }
75 |
76 | .card-item:hover {
77 | background: linear-gradient(
78 | 45deg,
79 | #f9d976 0%,
80 | #f39f86 90%
81 | );
82 | }
83 |
84 | @media screen and (orientation: portrait) {
85 | #hero {
86 | flex-direction: column;
87 | }
88 |
89 | }
90 |
--------------------------------------------------------------------------------
/frontend/src/Components/Navbar/GS_logo_black(1).png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/Components/Navbar/GS_logo_black(1).png
--------------------------------------------------------------------------------
/frontend/src/Components/Navbar/NavComp.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import "./navbar.css";
3 | import Logo from "./GS_logo_black(1).png";
4 | import {Nav, Navbar} from 'react-bootstrap'
5 |
6 | const NavComp = () =>{
7 | return(
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | About
19 | Event
20 | Program
21 | Contact
22 | Login
23 |
24 |
28 |
29 |
30 | );
31 | };
32 | export default NavComp;
--------------------------------------------------------------------------------
/frontend/src/Components/Navbar/Navbar.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import NavComp from "./NavComp.js"
3 |
4 | const Navbar = () => {
5 |
6 | return (
7 |
8 |
9 |
10 |
11 |
20 |
21 |
22 |
23 |
24 |
66 |
Donate Now
67 |
Join Us
68 |
69 |
70 |
71 | );
72 | };
73 |
74 | export default Navbar;
--------------------------------------------------------------------------------
/frontend/src/Components/Navbar/navbar.css:
--------------------------------------------------------------------------------
1 | * {
2 | margin: 0;
3 | padding: 0;
4 | box-sizing: border-box;
5 | font-family: Verdana, Geneva, Tahoma, sans-serif;
6 | }
7 |
8 | .navbar {
9 | background-color: white !important;
10 | margin: 0px 10px;
11 | }
12 |
13 | .image {
14 | height: auto;
15 | width: auto;
16 | max-height: 100px;
17 | max-width: 250px;
18 | object-fit: scale-down;
19 | }
20 |
21 | .nav-link {
22 | font-size: 1.2em;
23 | margin: 0px 8px;
24 | font-weight: bold;
25 | }
26 |
27 |
28 | .navbar-toggler {
29 | background-color: #e05d00;
30 | }
31 |
32 | .button{
33 | width: 160px;
34 | border-radius: 10px;
35 | background-color: #e05d00;
36 | font-size: 1.2em;
37 | margin: 10px;
38 | color: white;
39 | height: 50px;
40 | text-decoration: none;
41 | padding: 10px;
42 | text-align: center;
43 | }
44 | .mob-show{
45 | display: flex;
46 | flex-direction: row;
47 | }
48 | .button:hover {
49 | background-color: white;
50 | color: #e05d00;
51 | }
52 | @media screen and (max-width:768px){
53 | .nav-link{
54 | text-align: center;
55 | }
56 | .image{
57 | margin-left: 50%;
58 | }
59 | .mob-show{
60 | display: flex;
61 | flex-direction: column;
62 | text-align: center;
63 | padding:10px;
64 | }
65 | .mob-show div:nth-child(1){
66 | padding:10px;
67 | }
68 | .mob-show div:nth-child(2){
69 | padding:20px;
70 | }
71 |
72 | }
73 |
--------------------------------------------------------------------------------
/frontend/src/Components/OurCommunity/OurCommunity.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 |
3 | export default function OurCommunity() {
4 | return (
5 |
6 |
our community
7 |
8 | )
9 | }
10 |
--------------------------------------------------------------------------------
/frontend/src/Components/OurImpact/OurImpact.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 |
3 | export default function OurImpact() {
4 | return (
5 |
6 |
Our impact
7 |
8 | )
9 | }
10 |
--------------------------------------------------------------------------------
/frontend/src/Components/OurPrograms/OurPrograms.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 |
3 | export default function OurPrograms() {
4 | return (
5 |
6 |
Our programs
7 |
8 | )
9 | }
10 |
--------------------------------------------------------------------------------
/frontend/src/Components/ScrollTop/ScrollTop.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from "react";
2 | import styles from './scrollTop.module.css';
3 |
4 | export default class ScrollTop extends Component {
5 | constructor(props) {
6 | super(props);
7 | this.state = {
8 | isVisible: false
9 | };
10 | }
11 |
12 | componentDidMount() {
13 | var scrollComponent = this;
14 | document.addEventListener("scroll", function(e) {
15 | scrollComponent.toggleVisibility();
16 | });
17 | }
18 |
19 | toggleVisibility() {
20 | if (window.pageYOffset > 50) {
21 | this.setState({
22 | isVisible: true
23 | });
24 | } else {
25 | this.setState({
26 | isVisible: false
27 | });
28 | }
29 | }
30 |
31 | scrollToTop() {
32 | window.scrollTo({
33 | top: 0,
34 | behavior: "smooth"
35 | });
36 | }
37 |
38 | render() {
39 | return (
40 |
41 | {this.state.isVisible && (
42 |
this.scrollToTop()}>
43 |
44 |
45 |
46 |
47 | )}
48 |
49 | );
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/frontend/src/Components/ScrollTop/scrollTop.module.css:
--------------------------------------------------------------------------------
1 | .scrollTopButton {
2 | position: fixed;
3 | bottom: 20px;
4 | right: 30px;
5 | z-index: 99;
6 | font-size: 18px;
7 | border: none;
8 | outline: none;
9 | background-color: #FF5200;
10 | cursor: pointer;
11 | height:45px;
12 | width:45px;
13 | border-radius: 50px;
14 | }
15 |
16 | .scrollTopButton:hover {
17 | background-color: #FFC6A6;
18 | outline: none;
19 | }
20 |
21 | .upArrow {
22 | border: solid white;
23 | border-width: 0 5px 5px 0;
24 | display: inline-block;
25 | padding: 3px;
26 | transform: rotate(-135deg);
27 | -webkit-transform: rotate(-135deg);
28 | }
29 |
--------------------------------------------------------------------------------
/frontend/src/Components/Testimonial/Card1.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import ccard from "../../Test_data/Testimonial";
3 |
4 |
5 | const Cards=()=>{
6 |
7 | return(
8 | {ccard}
9 | )
10 | }
11 | export default Cards
--------------------------------------------------------------------------------
/frontend/src/Components/Testimonial/Cardtemplate.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | const Cardtemplate = ({comma, description, imgurl, name, textcolor, bgcolor}) => {
4 |
5 | return(
6 |
7 |
8 |
{description}
9 |
10 |
11 |
{name}
12 |
13 |
14 | )
15 | }
16 | export default Cardtemplate
--------------------------------------------------------------------------------
/frontend/src/Components/Testimonial/Testimonial.css:
--------------------------------------------------------------------------------
1 | .cards{
2 | display: flex;
3 | flex-wrap:wrap;
4 | height:auto;
5 | width:auto;
6 | justify-content:space-around;
7 | }
8 | .testimonial{
9 | height:auto;
10 | width:100%;
11 | text-align:center;
12 | }
13 | .our-mission{
14 | font-size:26px;
15 | color:#FF5200;
16 | padding-top:120px;
17 | padding-bottom:50px;
18 | font-weight: bold;
19 |
20 |
21 | }
22 | .our-test{
23 | font-size:56px;
24 | color:black;
25 | padding-bottom:70px;
26 | font-weight: bold;
27 | }
28 | .card1{
29 | height:400px;
30 | width:300px;
31 | padding:50px;
32 | margin:75px;
33 | box-shadow: 10px 10px 20px #FF5200 ;
34 | border:1px solid #FFC6A6;
35 |
36 | }
37 | .card1:hover{
38 | transform: scale(1.09);
39 | transition:all ease-in 1s;
40 | }
41 | .comma{
42 | height:70px;
43 | width:70px;
44 | float:left;
45 |
46 |
47 | }
48 | .description{
49 | font-size:14px;
50 | text-align:left;
51 | margin-top:30px;
52 | }
53 | .pic-name{
54 | display: flex;
55 | margin-top:40px;
56 |
57 |
58 | }
59 | .image{
60 | height:100px;
61 | width:100px;
62 | border-radius: 50%;
63 | }
64 | .name{
65 | font-size:16px;
66 | margin-top:50px;
67 | margin-left:10px;
68 | }
--------------------------------------------------------------------------------
/frontend/src/Components/Testimonial/Testimonial.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import Cards from "./Card1";
3 | import image from "../../images/bg.png";
4 | import "./Testimonial.css";
5 | const Testimonial = () =>{
6 | return(
7 |
8 |
Our Mission
9 |
Our Testimonial
10 |
11 |
12 | )
13 | }
14 | export default Testimonial
--------------------------------------------------------------------------------
/frontend/src/Components/Upcomingeve/CardTemplate.js:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import Card from 'react-bootstrap/Card';
3 | const CardTemplate = ({title, description, image_used}) => {
4 |
5 | return(
6 |
7 |
8 |
9 | {title}
10 |
11 | {description}
12 |
13 |
14 |
15 | )
16 | }
17 | export default CardTemplate
--------------------------------------------------------------------------------
/frontend/src/Components/Upcomingeve/Pastevents.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import "./Upcomingeve.css";
3 | import Container from 'react-bootstrap/Container';
4 | import Row from 'react-bootstrap/Row';
5 | import * as psteve from "../../Test_data/UpcomingEve";
6 |
7 | const Pastevents = () => {
8 | return(
9 |
10 |
11 |
12 | {psteve.cards2}
13 |
14 |
15 |
16 |
17 |
18 | )
19 | }
20 |
21 | export default Pastevents;
--------------------------------------------------------------------------------
/frontend/src/Components/Upcomingeve/Upcomingeve.css:
--------------------------------------------------------------------------------
1 | #upcomingeve{
2 | width: 18rem;
3 | background-color :#95B9C7;
4 | border-color :#3f978e;;
5 | border-radius: 25em;
6 | height: 30em;
7 | text-align: center;
8 | box-shadow: 10px 10px 20px #55afa6; ;
9 | }
10 | #upcomingeve:hover{
11 | box-shadow: 0px 30px 18px -8px #f5d5b6;;
12 | transform: scale(1.05,1.05);
13 | }
14 | #txtstyling{
15 | font-size:50px;
16 | color:rgb(0, 0, 0);
17 | padding-bottom: 50px;
18 | font-weight: bold;
19 | font-family: 'Rubik', sans-serif;
20 | text-align: center;
21 | text-shadow: rgb(250, 154, 130) 1px 0 10px;
22 | }
23 | .bgstyling{
24 | background-color: #070268 ;
25 | }
26 | h3{
27 | color: #f8dfd1;
28 | padding-bottom: 15px;
29 | font-weight: bold;
30 | font-family: 'Yanone Kaffeesatz', sans-serif;
31 | text-align: center;
32 | }
--------------------------------------------------------------------------------
/frontend/src/Components/Upcomingeve/Upcomingeve.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Upcomingevents from './Upcomingevents';
3 | import Pastevents from './Pastevents';
4 | import "./Upcomingeve.css";
5 | import Carousel from 'react-bootstrap/Carousel';
6 |
7 | const Upcomingeve = () => {
8 | return (
9 | <>
10 | Upcoming Events
11 |
12 |
13 |
14 |
15 | Upcoming events 👉
16 |
17 |
18 |
19 | Past events 👉
20 |
21 |
22 |
23 |
24 | >
25 | )
26 | }
27 |
28 | export default Upcomingeve;
--------------------------------------------------------------------------------
/frontend/src/Components/Upcomingeve/Upcomingevents.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import "./Upcomingeve.css";
3 |
4 | import Container from 'react-bootstrap/Container';
5 | import Row from 'react-bootstrap/Row';
6 | import cards1 from "../../Test_data/UpcomingEve";
7 | const Upcomingevents = () => {
8 | return(
9 |
10 |
11 |
12 | {cards1}
13 |
14 |
15 |
16 |
17 | )
18 | }
19 |
20 | export default Upcomingevents;
--------------------------------------------------------------------------------
/frontend/src/Components/ourCommunity/ourCommunity.css:
--------------------------------------------------------------------------------
1 |
2 | .our_community{
3 | text-align: center;
4 | font-size: 45px;
5 | margin: 80px;
6 | }
7 |
8 |
9 | .our_community_outerdiv{
10 | width: 100%;
11 | position: relative;
12 | display: flex;
13 | flex-direction: row;
14 | flex-wrap: wrap;
15 | justify-content: center;
16 | }
17 |
18 | .our_community_div1 img:hover{
19 | transform: scale(1.1);
20 | transition: all 0.5s ease-in-out ;
21 | }
22 |
23 | @media only screen and (min-width: 1015px) {
24 | .our_community_div1{
25 |
26 |
27 | height: 400px;
28 | width: 400px;
29 | margin: 5%;
30 | display: inline-block;
31 |
32 | }
33 |
34 | .our_community_div2{
35 |
36 | height: 400px;
37 | width: 400px;
38 | margin:5%;
39 | display: inline-block;
40 |
41 | }
42 |
43 | }
44 |
45 |
46 | .our_community_div1 img{
47 | height: 450px;
48 | width: 450px;
49 | margin-top: -10px;
50 | }
51 | .our_community_div2 p{
52 | font-size: 25px;
53 | margin-top: 20px;
54 | }
55 |
56 | @media only screen and (max-width: 1015px) {
57 | .our_impact_outerdiv{
58 | display:initial;
59 | }
60 |
61 | .our_community_div1{
62 |
63 | height: 400px;
64 | width: 400px;
65 | margin: 70px;
66 | margin-top: 27px;
67 | display: inline-block;
68 |
69 | }
70 | .our_community_div2{
71 |
72 | height: 400px;
73 | width: 400px;
74 | margin:70px;
75 | margin-top: 27px;
76 | display: inline-block;
77 | }
78 |
79 |
80 | }
--------------------------------------------------------------------------------
/frontend/src/Components/ourCommunity/ourCommunity.js:
--------------------------------------------------------------------------------
1 | import "./ourCommunity.css";
2 | import React from 'react';
3 | const ourCommunity = () => {
4 |
5 | return (
6 |
7 |
8 |
OUR COMMUNITY
9 |
10 |
11 |
12 |
17 |
18 |
19 |
20 |
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.
21 |
22 |
23 |
24 |
25 |
26 | );
27 | };
28 | export default ourCommunity;
--------------------------------------------------------------------------------
/frontend/src/Components/ourImpact/ourImpact.css:
--------------------------------------------------------------------------------
1 | .our_impact{
2 | text-align: center;
3 | font-size: 45px;
4 |
5 | }
6 | .our_impact_outerdiv{
7 | width: 100%;
8 | position: relative;
9 | display: flex;
10 | flex-direction: row;
11 | flex-wrap: wrap;
12 | justify-content: center;
13 | }
14 | @media only screen and (max-width: 1015px) {
15 | .our_impact_outerdiv{
16 | display:initial;
17 | }
18 | .hover_effect1{
19 | position: relative;
20 | left: 44px;
21 | width: 390px;
22 |
23 | }
24 | .our_impact_div1{
25 | border: 2px solid gray;
26 | border-radius: 20px;
27 | height: 400px;
28 | width: 400px;
29 | margin: 70px;
30 | margin-top: 27px;
31 | display: inline-block;
32 |
33 | }
34 | .our_impact_div2{
35 | border: 2px solid gray;
36 | height: 400px;
37 | width: 400px;
38 | margin:70px;
39 | margin-top: 27px;
40 | border-radius: 20px;
41 | display: inline-block;
42 | }
43 | .hover_effect2{
44 | position: absolute;
45 | left: 44px;
46 | margin-top: 100px;
47 | width: 390px;
48 | }
49 |
50 | }
51 | @media only screen and (min-width: 1015px) {
52 | .our_impact_div1{
53 | border: 2px solid gray;
54 | border-radius: 20px;
55 | height: 400px;
56 | width: 400px;
57 | margin: 5%;
58 | display: inline-block;
59 |
60 | }
61 |
62 | .our_impact_div2{
63 | border: 2px solid gray;
64 | height: 400px;
65 | width: 400px;
66 | margin:5%;
67 | border-radius: 20px;
68 | display: inline-block;
69 |
70 | }
71 |
72 | }
73 |
74 |
75 | .hover_effect1{
76 | background-color: rgb(78, 65, 65);
77 | opacity: 0;
78 | height: 400px;
79 | width: 400px;
80 | border-radius: 20px;
81 | position: absolute;
82 | margin: 5%;
83 | box-sizing: border-box;
84 | padding-top: 200px;
85 | text-align: center;
86 | color: white;
87 | font-size: 50px;
88 | z-index: 10;
89 |
90 | }
91 | .hover_effect2{
92 | background-color: rgb(78, 65, 65);
93 | opacity: 0;
94 | height: 400px;
95 | width: 400px;
96 | border-radius: 20px;
97 | position: absolute;
98 | margin: 5%;
99 | box-sizing: border-box;
100 | padding-top: 200px;
101 | text-align: center;
102 | color: white;
103 | font-size: 50px;
104 | z-index: 10;
105 |
106 | }
107 |
108 |
109 | .hover_effect1:hover{
110 |
111 | opacity: 0.3;
112 |
113 | }
114 | .hover_effect2:hover{
115 |
116 | opacity: 0.3;
117 |
118 | }
119 |
120 |
121 | .our_impact_innerdiv{
122 | height: 80px;
123 | width: 80px;
124 | color: white;
125 | box-sizing: border-box;
126 | padding-top: 20px;
127 | }
128 | .our_impact_div11{
129 | background-color:orangered;
130 | position: relative;
131 | left: 50px;
132 | top: 50px;
133 | text-align: center;
134 | font-size: 20px;
135 | }
136 | .our_impact_div12{
137 | background-color: indianred;
138 | position: relative;
139 | left: 170px;
140 | top: -50px;
141 | text-align: center;
142 | font-size: 20px;
143 | }
144 | .our_impact_div13{
145 | background-color: indigo;
146 | position: relative;
147 | left: 300px;
148 | top: -100px;
149 | text-align: center;
150 | font-size: 20px;
151 | }
152 | .our_impact_div14{
153 | background-color: magenta;
154 | position: relative;
155 | left: 80px;
156 | top: -100px;
157 | text-align: center;
158 | font-size: 20px;
159 | }
160 | .our_impact_div15{
161 | background-color: maroon;
162 | position: relative;
163 | left: 200px;
164 | top: -180px;
165 | text-align: center;
166 | font-size: 20px;
167 | }
168 |
169 | .our_impact_div2 img{
170 | margin-left: 15px;
171 | }
172 | .our_impact_div2 p{
173 | text-align: center;
174 | font-size: 19px;
175 | }
176 | .our_impact_div1 p{
177 | text-align: center;
178 | margin-top: -155px;
179 | font-size: 19px;
180 | }
--------------------------------------------------------------------------------
/frontend/src/Components/ourImpact/ourImpact.js:
--------------------------------------------------------------------------------
1 | import "./ourImpact.css";
2 | import React from 'react';
3 | import { PieChart, Pie, Sector, Cell, ResponsiveContainer } from 'recharts';
4 | const ourImpact = () => {
5 |
6 | const data01 = require("../../Test_data/ourImpactPiChartData.js").data01;
7 | return (
8 |
9 |
OUR IMPACT
10 |
11 |
12 |
13 |
14 | Learn More
15 |
16 |
17 |
18 |
19 |
25K Students
20 |
25K Students
21 |
25K Students
22 |
25K Students
23 |
25K Students
24 |
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
25 |
26 |
27 |
28 |
29 |
30 | Learn More
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
42 |
43 |
44 |
45 |
46 |
47 | );
48 | };
49 | export default ourImpact;
--------------------------------------------------------------------------------
/frontend/src/Pages/Homepage.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Mission from "../Components/Mission/Mission";
3 | import Impact from "../Components/ourImpact/ourImpact"
4 | import Community from "../Components/ourCommunity/ourCommunity"
5 | import Testimonial from "../Components/Testimonial/Testimonial"
6 | import About from "../Components/Common/About"
7 | import Newsletter from "../Components/Common/Newsletter"
8 | import Join from "../Components/Common/Join"
9 | import Navbar from "../Components/Navbar/Navbar"
10 | import ScrollTop from "../Components/ScrollTop/ScrollTop";
11 |
12 | import Upcomingeve from "../Components/Upcomingeve/Upcomingeve";
13 |
14 | const HomePage = () => {
15 | return (
16 | <>
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 | >
29 | )
30 |
31 | }
32 |
33 | export default HomePage;
--------------------------------------------------------------------------------
/frontend/src/Test_data/Mission.js:
--------------------------------------------------------------------------------
1 | const arrayCards = [
2 | [
3 | "AWARENESS ABOUT TECH",
4 | "Help us reach tier-two and tier-three cities",
5 | ],
6 | [
7 | "AWARENESS ABOUT TECH",
8 | "Help us reach tier-two and tier-three cities",
9 | ],
10 | [
11 | "AWARENESS ABOUT TECH",
12 | "Help us reach tier-two and tier-three cities",
13 | ],
14 | [
15 | "AWARENESS ABOUT TECH",
16 | "Help us reach tier-two and tier-three cities",
17 | ],
18 | [
19 | "AWARENESS ABOUT TECH",
20 | "Help us reach tier-two and tier-three cities",
21 | ],
22 | [
23 | "AWARENESS ABOUT TECH",
24 | "Help us reach tier-two and tier-three cities",
25 | ],
26 | ];
27 | export default arrayCards
--------------------------------------------------------------------------------
/frontend/src/Test_data/Testimonial.js:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import ocomma from "./../images/ocomma.png";
3 | import scomma from "./../images/scomma.png";
4 | import andrea from "./../images/andrea.png";
5 | import Cardtemplate from "./../Components/Testimonial/Cardtemplate"
6 | const details = [{
7 | comma:ocomma,
8 | description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ",
9 | imgurl:andrea,
10 | name:"Andrea Cloe",
11 | textcolor:"black",
12 | bgcolor:"white"
13 | },
14 |
15 | {
16 | comma:scomma,
17 | description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
18 | imgurl:andrea,
19 | name:"Andrea Cloe",
20 | textcolor:"#FFC6A6",
21 | bgcolor:"#FF5200"
22 | },
23 |
24 | {
25 | comma:ocomma,
26 | description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ",
27 | imgurl:andrea,
28 | name:"Andrea Cloe",
29 | textcolor:"black",
30 | bgcolor:"white"
31 | },
32 | ]
33 |
34 | const ccard = details.map(val =>{
35 | console.log(val.comma);
36 | return( )
37 | })
38 | export default ccard;
--------------------------------------------------------------------------------
/frontend/src/Test_data/UpcomingEve.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import image1 from "./../images/event1.jpeg";
3 | import image2 from "./../images/event2.jpeg";
4 | import image3 from "./../images/event3.jpg";
5 | import image4 from "./../images/event4.jpg";
6 | import image5 from "./../images/event5.jpg";
7 | import Col from 'react-bootstrap/Col';
8 | import CardTemplate from "./../Components/Upcomingeve/CardTemplate"
9 |
10 | const up_details = [{
11 | image_used:image1,
12 | title: "Speed Designing with Canva",
13 | description:"Some quick example text to build on the card title and make up the bulk of the card's content."
14 | },
15 |
16 | {
17 | image_used:image2,
18 | title: "Getting Started with GitHub",
19 | description:"Some quick example text to build on the card title and make up the bulk of the card's content."
20 |
21 | },
22 |
23 | {
24 | image_used:image3,
25 | title: "Getting Started with Graphs in java",
26 | description:"Some quick example text to build on the card title and make up the bulk of the card's content."
27 | },
28 |
29 | ]
30 | const pst_details = [{
31 | image_used:image4,
32 | title: "Web Devlpopment Bootcamp",
33 | description:"Some quick example text to build on the card title and make up the bulk of the card's content."
34 | },
35 |
36 | {
37 | image_used:image5,
38 | title: "Hactober Fest",
39 | description:"Some quick example text to build on the card title and make up the bulk of the card's content."
40 |
41 | },
42 |
43 |
44 | ]
45 |
46 |
47 |
48 |
49 | const cards1 = up_details.map(val =>{
50 | // console.log(val.comma);
51 | return(
52 |
53 |
54 |
55 | )
56 |
57 | })
58 |
59 | const cards2 = pst_details.map(val =>{
60 | // console.log(val.comma);
61 | return(
62 |
63 |
64 |
65 | )
66 |
67 | })
68 | export default cards1;
69 | export {cards2};
--------------------------------------------------------------------------------
/frontend/src/Test_data/ourImpactPiChartData.js:
--------------------------------------------------------------------------------
1 |
2 |
3 | var data01 = [
4 | { name: 'Group A', value: 400 },
5 | { name: 'Group B', value: 300 },
6 | { name: 'Group C', value: 300 },
7 | { name: 'Group D', value: 200 },
8 | ];
9 |
10 | exports.data01 = data01;
11 |
12 |
--------------------------------------------------------------------------------
/frontend/src/images/GsLogo_White.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/GsLogo_White.png
--------------------------------------------------------------------------------
/frontend/src/images/Gs_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/Gs_icon.png
--------------------------------------------------------------------------------
/frontend/src/images/andrea.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/andrea.png
--------------------------------------------------------------------------------
/frontend/src/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/bg.png
--------------------------------------------------------------------------------
/frontend/src/images/event1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/event1.jpeg
--------------------------------------------------------------------------------
/frontend/src/images/event2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/event2.jpeg
--------------------------------------------------------------------------------
/frontend/src/images/event3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/event3.jpg
--------------------------------------------------------------------------------
/frontend/src/images/event4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/event4.jpg
--------------------------------------------------------------------------------
/frontend/src/images/event5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/event5.jpg
--------------------------------------------------------------------------------
/frontend/src/images/login_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/login_bg.png
--------------------------------------------------------------------------------
/frontend/src/images/loginbg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/loginbg.png
--------------------------------------------------------------------------------
/frontend/src/images/ocomma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/ocomma.png
--------------------------------------------------------------------------------
/frontend/src/images/scomma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GirlScript/Girscript-Community-Website/957a030e3aefd4a0fa07c5106ef189687ae31ac6/frontend/src/images/scomma.png
--------------------------------------------------------------------------------
/frontend/src/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0;
3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
5 | sans-serif;
6 | -webkit-font-smoothing: antialiased;
7 | -moz-osx-font-smoothing: grayscale;
8 | }
9 |
10 | code {
11 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
12 | monospace;
13 | }
14 |
--------------------------------------------------------------------------------
/frontend/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import './index.css';
4 | import App from './App';
5 | import "bootstrap/dist/css/bootstrap.min.css";
6 | import "bootstrap/dist/js/bootstrap.bundle";
7 |
8 |
9 | ReactDOM.render(
10 |
11 |
12 | ,
13 | document.getElementById('root')
14 | );
15 |
16 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "requires": true,
3 | "lockfileVersion": 1,
4 | "dependencies": {
5 | "@babel/code-frame": {
6 | "version": "7.12.13",
7 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
8 | "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
9 | "requires": {
10 | "@babel/highlight": "^7.12.13"
11 | }
12 | },
13 | "@babel/generator": {
14 | "version": "7.13.9",
15 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz",
16 | "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==",
17 | "requires": {
18 | "@babel/types": "^7.13.0",
19 | "jsesc": "^2.5.1",
20 | "source-map": "^0.5.0"
21 | }
22 | },
23 | "@babel/helper-annotate-as-pure": {
24 | "version": "7.12.13",
25 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
26 | "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
27 | "requires": {
28 | "@babel/types": "^7.12.13"
29 | }
30 | },
31 | "@babel/helper-function-name": {
32 | "version": "7.12.13",
33 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
34 | "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
35 | "requires": {
36 | "@babel/helper-get-function-arity": "^7.12.13",
37 | "@babel/template": "^7.12.13",
38 | "@babel/types": "^7.12.13"
39 | }
40 | },
41 | "@babel/helper-get-function-arity": {
42 | "version": "7.12.13",
43 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
44 | "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
45 | "requires": {
46 | "@babel/types": "^7.12.13"
47 | }
48 | },
49 | "@babel/helper-module-imports": {
50 | "version": "7.13.12",
51 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz",
52 | "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==",
53 | "requires": {
54 | "@babel/types": "^7.13.12"
55 | }
56 | },
57 | "@babel/helper-split-export-declaration": {
58 | "version": "7.12.13",
59 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
60 | "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
61 | "requires": {
62 | "@babel/types": "^7.12.13"
63 | }
64 | },
65 | "@babel/helper-validator-identifier": {
66 | "version": "7.12.11",
67 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
68 | "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw=="
69 | },
70 | "@babel/highlight": {
71 | "version": "7.13.10",
72 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
73 | "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
74 | "requires": {
75 | "@babel/helper-validator-identifier": "^7.12.11",
76 | "chalk": "^2.0.0",
77 | "js-tokens": "^4.0.0"
78 | }
79 | },
80 | "@babel/parser": {
81 | "version": "7.13.13",
82 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.13.tgz",
83 | "integrity": "sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw=="
84 | },
85 | "@babel/runtime": {
86 | "version": "7.13.10",
87 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz",
88 | "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==",
89 | "requires": {
90 | "regenerator-runtime": "^0.13.4"
91 | }
92 | },
93 | "@babel/template": {
94 | "version": "7.12.13",
95 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
96 | "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
97 | "requires": {
98 | "@babel/code-frame": "^7.12.13",
99 | "@babel/parser": "^7.12.13",
100 | "@babel/types": "^7.12.13"
101 | }
102 | },
103 | "@babel/traverse": {
104 | "version": "7.13.13",
105 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.13.tgz",
106 | "integrity": "sha512-CblEcwmXKR6eP43oQGG++0QMTtCjAsa3frUuzHoiIJWpaIIi8dwMyEFUJoXRLxagGqCK+jALRwIO+o3R9p/uUg==",
107 | "requires": {
108 | "@babel/code-frame": "^7.12.13",
109 | "@babel/generator": "^7.13.9",
110 | "@babel/helper-function-name": "^7.12.13",
111 | "@babel/helper-split-export-declaration": "^7.12.13",
112 | "@babel/parser": "^7.13.13",
113 | "@babel/types": "^7.13.13",
114 | "debug": "^4.1.0",
115 | "globals": "^11.1.0"
116 | }
117 | },
118 | "@babel/types": {
119 | "version": "7.13.14",
120 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.14.tgz",
121 | "integrity": "sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==",
122 | "requires": {
123 | "@babel/helper-validator-identifier": "^7.12.11",
124 | "lodash": "^4.17.19",
125 | "to-fast-properties": "^2.0.0"
126 | }
127 | },
128 | "@emotion/is-prop-valid": {
129 | "version": "0.8.8",
130 | "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
131 | "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
132 | "requires": {
133 | "@emotion/memoize": "0.7.4"
134 | }
135 | },
136 | "@emotion/memoize": {
137 | "version": "0.7.4",
138 | "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
139 | "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
140 | },
141 | "@emotion/stylis": {
142 | "version": "0.8.5",
143 | "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
144 | "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
145 | },
146 | "@emotion/unitless": {
147 | "version": "0.7.5",
148 | "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
149 | "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
150 | },
151 | "@popperjs/core": {
152 | "version": "2.9.1",
153 | "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.1.tgz",
154 | "integrity": "sha512-DvJbbn3dUgMxDnJLH+RZQPnXak1h4ZVYQ7CWiFWjQwBFkVajT4rfw2PdpHLTSTwxrYfnoEXkuBiwkDm6tPMQeA=="
155 | },
156 | "@restart/context": {
157 | "version": "2.1.4",
158 | "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz",
159 | "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q=="
160 | },
161 | "@restart/hooks": {
162 | "version": "0.3.26",
163 | "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.3.26.tgz",
164 | "integrity": "sha512-7Hwk2ZMYm+JLWcb7R9qIXk1OoUg1Z+saKWqZXlrvFwT3w6UArVNWgxYOzf+PJoK9zZejp8okPAKTctthhXLt5g==",
165 | "requires": {
166 | "lodash": "^4.17.20",
167 | "lodash-es": "^4.17.20"
168 | }
169 | },
170 | "@types/classnames": {
171 | "version": "2.2.11",
172 | "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.2.11.tgz",
173 | "integrity": "sha512-2koNhpWm3DgWRp5tpkiJ8JGc1xTn2q0l+jUNUE7oMKXUf5NpI9AIdC4kbjGNFBdHtcxBD18LAksoudAVhFKCjw=="
174 | },
175 | "@types/d3-path": {
176 | "version": "1.0.9",
177 | "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.9.tgz",
178 | "integrity": "sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ=="
179 | },
180 | "@types/d3-scale": {
181 | "version": "3.2.2",
182 | "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.2.2.tgz",
183 | "integrity": "sha512-qpQe8G02tzUwt9sdWX1h8A/W0Q1+N48wMnYXVOkrzeLUkCfvzJYV9Ee3aORCS4dN4ONRLFmMvaXdziQ29XGLjQ==",
184 | "requires": {
185 | "@types/d3-time": "*"
186 | }
187 | },
188 | "@types/d3-shape": {
189 | "version": "2.0.0",
190 | "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.0.0.tgz",
191 | "integrity": "sha512-NLzD02m5PiD1KLEDjLN+MtqEcFYn4ZL9+Rqc9ZwARK1cpKZXd91zBETbe6wpBB6Ia0D0VZbpmbW3+BsGPGnCpA==",
192 | "requires": {
193 | "@types/d3-path": "^1"
194 | }
195 | },
196 | "@types/d3-time": {
197 | "version": "2.0.0",
198 | "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.0.0.tgz",
199 | "integrity": "sha512-Abz8bTzy8UWDeYs9pCa3D37i29EWDjNTjemdk0ei1ApYVNqulYlGUKip/jLOpogkPSsPz/GvZCYiC7MFlEk0iQ=="
200 | },
201 | "@types/invariant": {
202 | "version": "2.2.34",
203 | "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.34.tgz",
204 | "integrity": "sha512-lYUtmJ9BqUN688fGY1U1HZoWT1/Jrmgigx2loq4ZcJpICECm/Om3V314BxdzypO0u5PORKGMM6x0OXaljV1YFg=="
205 | },
206 | "@types/prop-types": {
207 | "version": "15.7.3",
208 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
209 | "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw=="
210 | },
211 | "@types/react": {
212 | "version": "17.0.3",
213 | "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.3.tgz",
214 | "integrity": "sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==",
215 | "requires": {
216 | "@types/prop-types": "*",
217 | "@types/scheduler": "*",
218 | "csstype": "^3.0.2"
219 | }
220 | },
221 | "@types/react-transition-group": {
222 | "version": "4.4.1",
223 | "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.1.tgz",
224 | "integrity": "sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ==",
225 | "requires": {
226 | "@types/react": "*"
227 | }
228 | },
229 | "@types/resize-observer-browser": {
230 | "version": "0.1.5",
231 | "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.5.tgz",
232 | "integrity": "sha512-8k/67Z95Goa6Lznuykxkfhq9YU3l1Qe6LNZmwde1u7802a3x8v44oq0j91DICclxatTr0rNnhXx7+VTIetSrSQ=="
233 | },
234 | "@types/scheduler": {
235 | "version": "0.16.1",
236 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz",
237 | "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA=="
238 | },
239 | "@types/warning": {
240 | "version": "3.0.0",
241 | "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz",
242 | "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI="
243 | },
244 | "ansi-styles": {
245 | "version": "3.2.1",
246 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
247 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
248 | "requires": {
249 | "color-convert": "^1.9.0"
250 | }
251 | },
252 | "babel-plugin-styled-components": {
253 | "version": "1.12.0",
254 | "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.12.0.tgz",
255 | "integrity": "sha512-FEiD7l5ZABdJPpLssKXjBUJMYqzbcNzBowfXDCdJhOpbhWiewapUaY+LZGT8R4Jg2TwOjGjG4RKeyrO5p9sBkA==",
256 | "requires": {
257 | "@babel/helper-annotate-as-pure": "^7.0.0",
258 | "@babel/helper-module-imports": "^7.0.0",
259 | "babel-plugin-syntax-jsx": "^6.18.0",
260 | "lodash": "^4.17.11"
261 | }
262 | },
263 | "babel-plugin-syntax-jsx": {
264 | "version": "6.18.0",
265 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
266 | "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
267 | },
268 | "babel-runtime": {
269 | "version": "5.8.38",
270 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz",
271 | "integrity": "sha1-HAsC62MxL18If/IEUIJ7QlydTBk=",
272 | "requires": {
273 | "core-js": "^1.0.0"
274 | }
275 | },
276 | "bootstrap": {
277 | "version": "4.6.0",
278 | "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz",
279 | "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw=="
280 | },
281 | "camelize": {
282 | "version": "1.0.0",
283 | "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz",
284 | "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs="
285 | },
286 | "chalk": {
287 | "version": "2.4.2",
288 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
289 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
290 | "requires": {
291 | "ansi-styles": "^3.2.1",
292 | "escape-string-regexp": "^1.0.5",
293 | "supports-color": "^5.3.0"
294 | }
295 | },
296 | "classnames": {
297 | "version": "2.2.6",
298 | "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz",
299 | "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q=="
300 | },
301 | "color-convert": {
302 | "version": "1.9.3",
303 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
304 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
305 | "requires": {
306 | "color-name": "1.1.3"
307 | }
308 | },
309 | "color-name": {
310 | "version": "1.1.3",
311 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
312 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
313 | },
314 | "core-js": {
315 | "version": "1.2.7",
316 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
317 | "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
318 | },
319 | "css-color-keywords": {
320 | "version": "1.0.0",
321 | "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
322 | "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU="
323 | },
324 | "css-to-react-native": {
325 | "version": "3.0.0",
326 | "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz",
327 | "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==",
328 | "requires": {
329 | "camelize": "^1.0.0",
330 | "css-color-keywords": "^1.0.0",
331 | "postcss-value-parser": "^4.0.2"
332 | }
333 | },
334 | "css-unit-converter": {
335 | "version": "1.1.2",
336 | "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz",
337 | "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA=="
338 | },
339 | "csstype": {
340 | "version": "3.0.7",
341 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.7.tgz",
342 | "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g=="
343 | },
344 | "d3-array": {
345 | "version": "2.12.1",
346 | "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz",
347 | "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==",
348 | "requires": {
349 | "internmap": "^1.0.0"
350 | }
351 | },
352 | "d3-color": {
353 | "version": "2.0.0",
354 | "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz",
355 | "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ=="
356 | },
357 | "d3-format": {
358 | "version": "2.0.0",
359 | "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz",
360 | "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA=="
361 | },
362 | "d3-interpolate": {
363 | "version": "2.0.1",
364 | "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz",
365 | "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==",
366 | "requires": {
367 | "d3-color": "1 - 2"
368 | }
369 | },
370 | "d3-path": {
371 | "version": "2.0.0",
372 | "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz",
373 | "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA=="
374 | },
375 | "d3-scale": {
376 | "version": "3.3.0",
377 | "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz",
378 | "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==",
379 | "requires": {
380 | "d3-array": "^2.3.0",
381 | "d3-format": "1 - 2",
382 | "d3-interpolate": "1.2.0 - 2",
383 | "d3-time": "^2.1.1",
384 | "d3-time-format": "2 - 3"
385 | }
386 | },
387 | "d3-shape": {
388 | "version": "2.1.0",
389 | "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz",
390 | "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==",
391 | "requires": {
392 | "d3-path": "1 - 2"
393 | }
394 | },
395 | "d3-time": {
396 | "version": "2.1.1",
397 | "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz",
398 | "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==",
399 | "requires": {
400 | "d3-array": "2"
401 | }
402 | },
403 | "d3-time-format": {
404 | "version": "3.0.0",
405 | "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz",
406 | "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==",
407 | "requires": {
408 | "d3-time": "1 - 2"
409 | }
410 | },
411 | "debug": {
412 | "version": "4.3.1",
413 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
414 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
415 | "requires": {
416 | "ms": "2.1.2"
417 | }
418 | },
419 | "decimal.js-light": {
420 | "version": "2.5.1",
421 | "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz",
422 | "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg=="
423 | },
424 | "dom-helpers": {
425 | "version": "5.2.0",
426 | "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.0.tgz",
427 | "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==",
428 | "requires": {
429 | "@babel/runtime": "^7.8.7",
430 | "csstype": "^3.0.2"
431 | }
432 | },
433 | "escape-string-regexp": {
434 | "version": "1.0.5",
435 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
436 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
437 | },
438 | "eventemitter3": {
439 | "version": "4.0.7",
440 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
441 | "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
442 | },
443 | "fast-equals": {
444 | "version": "2.0.1",
445 | "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.1.tgz",
446 | "integrity": "sha512-jIHAbyu5Txdi299DitHXr4wuvw7ajz8S4xVgShJmQOUD6TovsKzvMoHoq9G8+dO6xeKWrwH3DURT+ZDKnwjSsA=="
447 | },
448 | "globals": {
449 | "version": "11.12.0",
450 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
451 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
452 | },
453 | "has-flag": {
454 | "version": "3.0.0",
455 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
456 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
457 | },
458 | "hoist-non-react-statics": {
459 | "version": "3.3.2",
460 | "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
461 | "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
462 | "requires": {
463 | "react-is": "^16.7.0"
464 | }
465 | },
466 | "internmap": {
467 | "version": "1.0.1",
468 | "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz",
469 | "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw=="
470 | },
471 | "invariant": {
472 | "version": "2.2.4",
473 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
474 | "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
475 | "requires": {
476 | "loose-envify": "^1.0.0"
477 | }
478 | },
479 | "js-tokens": {
480 | "version": "4.0.0",
481 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
482 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
483 | },
484 | "jsesc": {
485 | "version": "2.5.2",
486 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
487 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
488 | },
489 | "lodash": {
490 | "version": "4.17.21",
491 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
492 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
493 | },
494 | "lodash-es": {
495 | "version": "4.17.21",
496 | "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz",
497 | "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
498 | },
499 | "lodash.debounce": {
500 | "version": "4.0.8",
501 | "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
502 | "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168="
503 | },
504 | "lodash.throttle": {
505 | "version": "4.1.1",
506 | "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
507 | "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ="
508 | },
509 | "loose-envify": {
510 | "version": "1.4.0",
511 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
512 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
513 | "requires": {
514 | "js-tokens": "^3.0.0 || ^4.0.0"
515 | }
516 | },
517 | "ms": {
518 | "version": "2.1.2",
519 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
520 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
521 | },
522 | "object-assign": {
523 | "version": "4.1.1",
524 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
525 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
526 | },
527 | "performance-now": {
528 | "version": "2.1.0",
529 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
530 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
531 | },
532 | "postcss-value-parser": {
533 | "version": "4.1.0",
534 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
535 | "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ=="
536 | },
537 | "prop-types": {
538 | "version": "15.7.2",
539 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
540 | "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
541 | "requires": {
542 | "loose-envify": "^1.4.0",
543 | "object-assign": "^4.1.1",
544 | "react-is": "^16.8.1"
545 | }
546 | },
547 | "prop-types-extra": {
548 | "version": "1.1.1",
549 | "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz",
550 | "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==",
551 | "requires": {
552 | "react-is": "^16.3.2",
553 | "warning": "^4.0.0"
554 | }
555 | },
556 | "raf": {
557 | "version": "3.4.1",
558 | "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz",
559 | "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==",
560 | "requires": {
561 | "performance-now": "^2.1.0"
562 | }
563 | },
564 | "react-bootstrap": {
565 | "version": "1.5.2",
566 | "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-1.5.2.tgz",
567 | "integrity": "sha512-mGKPY5+lLd7Vtkx2VFivoRkPT4xAHazuFfIhJLTEgHlDfIUSePn7qrmpZe5gXH9zvHV0RsBaQ9cLfXjxnZrOpA==",
568 | "requires": {
569 | "@babel/runtime": "^7.13.8",
570 | "@restart/context": "^2.1.4",
571 | "@restart/hooks": "^0.3.26",
572 | "@types/classnames": "^2.2.10",
573 | "@types/invariant": "^2.2.33",
574 | "@types/prop-types": "^15.7.3",
575 | "@types/react": ">=16.9.35",
576 | "@types/react-transition-group": "^4.4.1",
577 | "@types/warning": "^3.0.0",
578 | "classnames": "^2.2.6",
579 | "dom-helpers": "^5.1.2",
580 | "invariant": "^2.2.4",
581 | "prop-types": "^15.7.2",
582 | "prop-types-extra": "^1.1.0",
583 | "react-overlays": "^5.0.0",
584 | "react-transition-group": "^4.4.1",
585 | "uncontrollable": "^7.2.1",
586 | "warning": "^4.0.3"
587 | }
588 | },
589 | "react-bootstrap-validation": {
590 | "version": "0.1.11",
591 | "resolved": "https://registry.npmjs.org/react-bootstrap-validation/-/react-bootstrap-validation-0.1.11.tgz",
592 | "integrity": "sha1-JLe6sWu7p0gB1Z0MG/Fb7tmaz10=",
593 | "requires": {
594 | "babel-runtime": "^5.1.10",
595 | "classnames": "^2.0.0",
596 | "react-bootstrap": ">=0.23.0",
597 | "validator": "^3.41.3"
598 | }
599 | },
600 | "react-is": {
601 | "version": "16.13.1",
602 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
603 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
604 | },
605 | "react-lifecycles-compat": {
606 | "version": "3.0.4",
607 | "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
608 | "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
609 | },
610 | "react-overlays": {
611 | "version": "5.0.0",
612 | "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-5.0.0.tgz",
613 | "integrity": "sha512-TKbqfAv23TFtCJ2lzISdx76p97G/DP8Rp4TOFdqM9n8GTruVYgE3jX7Zgb8+w7YJ18slTVcDTQ1/tFzdCqjVhA==",
614 | "requires": {
615 | "@babel/runtime": "^7.12.1",
616 | "@popperjs/core": "^2.5.3",
617 | "@restart/hooks": "^0.3.25",
618 | "@types/warning": "^3.0.0",
619 | "dom-helpers": "^5.2.0",
620 | "prop-types": "^15.7.2",
621 | "uncontrollable": "^7.0.0",
622 | "warning": "^4.0.3"
623 | }
624 | },
625 | "react-resize-detector": {
626 | "version": "6.6.5",
627 | "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-6.6.5.tgz",
628 | "integrity": "sha512-khKS1IpC2cfx5+6G9HkAU/9CGjDV8woE57pVeH8nP5Ji52yXz6MpQEHEzJZ2obGghWrewN4php8ArxB4yWNqZA==",
629 | "requires": {
630 | "@types/resize-observer-browser": "^0.1.5",
631 | "lodash.debounce": "^4.0.8",
632 | "lodash.throttle": "^4.1.1",
633 | "resize-observer-polyfill": "^1.5.1"
634 | }
635 | },
636 | "react-smooth": {
637 | "version": "2.0.0",
638 | "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-2.0.0.tgz",
639 | "integrity": "sha512-wK4dBBR6P21otowgMT9toZk+GngMplGS1O5gk+2WSiHEXIrQgDvhR5IIlT74Vtu//qpTcipkgo21dD7a7AUNxw==",
640 | "requires": {
641 | "fast-equals": "^2.0.0",
642 | "raf": "^3.4.0",
643 | "react-transition-group": "2.9.0"
644 | },
645 | "dependencies": {
646 | "dom-helpers": {
647 | "version": "3.4.0",
648 | "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz",
649 | "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==",
650 | "requires": {
651 | "@babel/runtime": "^7.1.2"
652 | }
653 | },
654 | "react-transition-group": {
655 | "version": "2.9.0",
656 | "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz",
657 | "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==",
658 | "requires": {
659 | "dom-helpers": "^3.4.0",
660 | "loose-envify": "^1.4.0",
661 | "prop-types": "^15.6.2",
662 | "react-lifecycles-compat": "^3.0.4"
663 | }
664 | }
665 | }
666 | },
667 | "react-transition-group": {
668 | "version": "4.4.1",
669 | "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz",
670 | "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==",
671 | "requires": {
672 | "@babel/runtime": "^7.5.5",
673 | "dom-helpers": "^5.0.1",
674 | "loose-envify": "^1.4.0",
675 | "prop-types": "^15.6.2"
676 | }
677 | },
678 | "recharts": {
679 | "version": "2.0.9",
680 | "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.0.9.tgz",
681 | "integrity": "sha512-JNsXE80PuF3hugUCE7JqDOMSvu5xQLxtjOaqFKKZI2pCJ1PVJzhwDv4TWk0nO4AvADbeWzYEHbg8C5Hcrh42UA==",
682 | "requires": {
683 | "@types/d3-scale": "^3.0.0",
684 | "@types/d3-shape": "^2.0.0",
685 | "classnames": "^2.2.5",
686 | "d3-interpolate": "^2.0.1",
687 | "d3-scale": "^3.2.3",
688 | "d3-shape": "^2.0.0",
689 | "eventemitter3": "^4.0.1",
690 | "lodash": "^4.17.19",
691 | "react-is": "16.10.2",
692 | "react-resize-detector": "^6.6.3",
693 | "react-smooth": "^2.0.0",
694 | "recharts-scale": "^0.4.4",
695 | "reduce-css-calc": "^2.1.8"
696 | },
697 | "dependencies": {
698 | "react-is": {
699 | "version": "16.10.2",
700 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.2.tgz",
701 | "integrity": "sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA=="
702 | }
703 | }
704 | },
705 | "recharts-scale": {
706 | "version": "0.4.5",
707 | "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz",
708 | "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==",
709 | "requires": {
710 | "decimal.js-light": "^2.4.1"
711 | }
712 | },
713 | "reduce-css-calc": {
714 | "version": "2.1.8",
715 | "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz",
716 | "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==",
717 | "requires": {
718 | "css-unit-converter": "^1.1.1",
719 | "postcss-value-parser": "^3.3.0"
720 | },
721 | "dependencies": {
722 | "postcss-value-parser": {
723 | "version": "3.3.1",
724 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
725 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
726 | }
727 | }
728 | },
729 | "regenerator-runtime": {
730 | "version": "0.13.7",
731 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
732 | "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew=="
733 | },
734 | "resize-observer-polyfill": {
735 | "version": "1.5.1",
736 | "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
737 | "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
738 | },
739 | "shallowequal": {
740 | "version": "1.1.0",
741 | "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
742 | "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
743 | },
744 | "source-map": {
745 | "version": "0.5.7",
746 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
747 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
748 | },
749 | "styled-components": {
750 | "version": "5.2.3",
751 | "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.2.3.tgz",
752 | "integrity": "sha512-BlR+KrLW3NL1yhvEB+9Nu9Dt51CuOnHoxd+Hj+rYPdtyR8X11uIW9rvhpy3Dk4dXXBsiW1u5U78f00Lf/afGoA==",
753 | "requires": {
754 | "@babel/helper-module-imports": "^7.0.0",
755 | "@babel/traverse": "^7.4.5",
756 | "@emotion/is-prop-valid": "^0.8.8",
757 | "@emotion/stylis": "^0.8.4",
758 | "@emotion/unitless": "^0.7.4",
759 | "babel-plugin-styled-components": ">= 1.12.0",
760 | "css-to-react-native": "^3.0.0",
761 | "hoist-non-react-statics": "^3.0.0",
762 | "shallowequal": "^1.1.0",
763 | "supports-color": "^5.5.0"
764 | }
765 | },
766 | "supports-color": {
767 | "version": "5.5.0",
768 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
769 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
770 | "requires": {
771 | "has-flag": "^3.0.0"
772 | }
773 | },
774 | "to-fast-properties": {
775 | "version": "2.0.0",
776 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
777 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
778 | },
779 | "uncontrollable": {
780 | "version": "7.2.1",
781 | "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz",
782 | "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==",
783 | "requires": {
784 | "@babel/runtime": "^7.6.3",
785 | "@types/react": ">=16.9.11",
786 | "invariant": "^2.2.4",
787 | "react-lifecycles-compat": "^3.0.4"
788 | }
789 | },
790 | "validator": {
791 | "version": "3.43.0",
792 | "resolved": "https://registry.npmjs.org/validator/-/validator-3.43.0.tgz",
793 | "integrity": "sha1-lkZLmS1BloM9l6GUv0Cxn/VLrgU="
794 | },
795 | "warning": {
796 | "version": "4.0.3",
797 | "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
798 | "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
799 | "requires": {
800 | "loose-envify": "^1.0.0"
801 | }
802 | }
803 | }
804 | }
805 |
--------------------------------------------------------------------------------
/style.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | ## Style Guide 🎨
4 |
5 | 
6 |
7 |
8 | | HEX code | Color |
9 | | ------------- |:-------------:|
10 | | `#EB5310` |  |
11 | | `#FF6600` |  |
12 | | `#25292F` |  |
13 | | `#FACB00` |  |
14 | | `#5D9799` |  |
15 | | `#F7E3D3` |  |
16 | | `#8D8D8D` |  |
17 |
18 |
--------------------------------------------------------------------------------