reversim / reversim-summit-2020

2 stars 2 forks source link

Cleanup all unused resources #48

Open rantav opened 4 years ago

rantav commented 4 years ago

Delete unused modules from:

  1. package.json
  2. server/package.json
  3. client/package.json

When doing so of course check to see that nothing broke.

Delete all unused files. They slow the build and make it hard to maintain the website

  1. Unused images (for example under client/src/images/sponsors)
  2. Unused react components
  3. Unused JS files in general
  4. Unused CSS or SASS files
rantav commented 4 years ago
$ tree -I "node_modules|build"
.
├── Makefile
├── README.md
├── client
│   ├── README.md
│   ├── config
│   │   ├── env.js
│   │   ├── jest
│   │   │   ├── cssTransform.js
│   │   │   └── fileTransform.js
│   │   ├── paths.js
│   │   ├── polyfills.js
│   │   ├── webpack.config.dev.js
│   │   ├── webpack.config.prod.js
│   │   ├── webpack.config.ssr.js
│   │   └── webpackDevServer.config.js
│   ├── package-lock.json
│   ├── package.json
│   ├── public
│   │   ├── android-chrome-144x144.png
│   │   ├── android-chrome-192x192.png
│   │   ├── android-chrome-36x36.png
│   │   ├── android-chrome-48x48.png
│   │   ├── android-chrome-72x72.png
│   │   ├── android-chrome-96x96.png
│   │   ├── apple-touch-icon-114x114.png
│   │   ├── apple-touch-icon-120x120.png
│   │   ├── apple-touch-icon-144x144.png
│   │   ├── apple-touch-icon-152x152.png
│   │   ├── apple-touch-icon-180x180.png
│   │   ├── apple-touch-icon-57x57.png
│   │   ├── apple-touch-icon-60x60.png
│   │   ├── apple-touch-icon-72x72.png
│   │   ├── apple-touch-icon-76x76.png
│   │   ├── apple-touch-icon-precomposed.png
│   │   ├── apple-touch-icon.png
│   │   ├── favicon-16x16.png
│   │   ├── favicon-32x32.png
│   │   ├── favicon-96x96.png
│   │   ├── favicon.ico
│   │   ├── favicon.png
│   │   ├── google758ae7b6e4b54397.html
│   │   ├── index.html
│   │   ├── manifest.json
│   │   ├── mstile-144x144.png
│   │   ├── reversim_social_2019-2.png
│   │   ├── reversim_social_2019.png
│   │   └── safari-pinned-tab.svg
│   ├── scripts
│   │   ├── build.js
│   │   ├── start.js
│   │   └── test.js
│   └── src
│       ├── api.js
│       ├── components
│       │   ├── AboutPage.js
│       │   ├── AdminPage.js
│       │   ├── AdminVotesDashboard.js
│       │   ├── Agenda.css
│       │   ├── Agenda.js
│       │   ├── App.js
│       │   ├── Avatar.css
│       │   ├── Avatar.js
│       │   ├── CFP
│       │   │   ├── CFPFaq.js
│       │   │   ├── CFPForm
│       │   │   │   ├── Abstract.jsx
│       │   │   │   ├── Outline.jsx
│       │   │   │   ├── PrivateInfo.jsx
│       │   │   │   ├── PublicInfo.jsx
│       │   │   │   ├── SessionProposal.jsx
│       │   │   │   └── ShortBio.jsx
│       │   │   ├── CFPIntro.js
│       │   │   ├── CFPPage.js
│       │   │   ├── CFPSubmission.js
│       │   │   ├── CFPTitle.js
│       │   │   ├── OldProposalForm.js
│       │   │   ├── ProposalForm.jsx
│       │   │   ├── ReactTags.scss
│       │   │   ├── Tags.js
│       │   │   ├── UserForm.js
│       │   │   └── prog-track.scss
│       │   ├── CalendarLink.js
│       │   ├── CountDown.js
│       │   ├── Footer.jsx
│       │   ├── FormField.js
│       │   ├── GlobalStyledComponents
│       │   │   └── ReversimStyledComps.jsx
│       │   ├── Header.css
│       │   ├── Header.js
│       │   ├── Hero.css
│       │   ├── Hero.js
│       │   ├── Home.js
│       │   ├── HomePageAboutSection.js
│       │   ├── LinkDuo.jsx
│       │   ├── Location.css
│       │   ├── Location.js
│       │   ├── LocationPage.js
│       │   ├── Map.js
│       │   ├── Messages.css
│       │   ├── Messages.js
│       │   ├── MyProfile
│       │   │   ├── MyProfile.js
│       │   │   ├── SpeakerEditPage.js
│       │   │   ├── SpeakerForm.js
│       │   │   ├── SpeakerPage.css
│       │   │   ├── SpeakerPage.js
│       │   │   ├── SpeakerPageRoute.js
│       │   │   ├── SpeakerShort.js
│       │   │   └── SpeakerSocialLinks.js
│       │   ├── Navbar.css
│       │   ├── Navbar.js
│       │   ├── Page.js
│       │   ├── PremiumSponsorPage
│       │   │   ├── OpenPosition.jsx
│       │   │   ├── PremiumSponsorPage.jsx
│       │   │   └── SponsorCarousel.jsx
│       │   ├── ProposalsPage.js
│       │   ├── ReadMore.jsx
│       │   ├── Redirect.js
│       │   ├── Register.js
│       │   ├── RegisterPage.js
│       │   ├── ScrollToTop.js
│       │   ├── Section.css
│       │   ├── Section.js
│       │   ├── Session.js
│       │   ├── SessionDayTime.js
│       │   ├── SessionEditPage.js
│       │   ├── SessionPage
│       │   │   ├── SessionInfo.jsx
│       │   │   └── SessionPage.js
│       │   ├── SessionPageRoute.js
│       │   ├── SessionsPage.js
│       │   ├── Speaker.css
│       │   ├── Speaker.js
│       │   ├── Speaker2.css
│       │   ├── Speaker2.js
│       │   ├── SpeakersPage.js
│       │   ├── SpeakersPage2.js
│       │   ├── SpeakersSection.js
│       │   ├── SponsorPageRoute.js
│       │   ├── Sponsors.css
│       │   ├── SponsorsComps
│       │   │   ├── CommunitySponsorsSection.jsx
│       │   │   ├── HomePageSponsorsSection.jsx
│       │   │   ├── HomePremiumSponsors.jsx
│       │   │   └── SponserGeneralComps.jsx
│       │   ├── SponsorsPage
│       │   │   ├── CommunitySponsor.jsx
│       │   │   ├── CommunitySponsors.jsx
│       │   │   ├── PremiumSponsors.jsx
│       │   │   ├── SponsorForm.jsx
│       │   │   └── SponsorsPage.jsx
│       │   ├── Tag.js
│       │   ├── Team.css
│       │   ├── Team.js
│       │   ├── TeamMember.js
│       │   ├── TeamPage.js
│       │   ├── Timeline.css
│       │   ├── Timeline.js
│       │   ├── TimelinePage.js
│       │   ├── TimelineSection.js
│       │   ├── VoteButtons.js
│       │   ├── WomenGathering.js
│       │   ├── withFilters.js
│       │   └── withStore.js
│       ├── data
│       │   ├── agenda.js
│       │   ├── halls.js
│       │   ├── home-sections.js
│       │   ├── nav-items.js
│       │   ├── proposals.js
│       │   ├── routeComps.js
│       │   ├── schedule.js
│       │   └── timeline.js
│       ├── data-service.js
│       ├── images
│       │   ├── SVG
│       │   │   ├── circle.svg
│       │   │   ├── diamond.svg
│       │   │   ├── hoop.svg
│       │   │   ├── logo.svg
│       │   │   ├── nav-logo.svg
│       │   │   ├── plus.svg
│       │   │   ├── squares.svg
│       │   │   ├── triangle.svg
│       │   │   ├── x.svg
│       │   │   └── zigzag.svg
│       │   ├── Women-Gathering-bg.png
│       │   ├── about.png
│       │   ├── agenda-page-bg.png
│       │   ├── bitan10.jpeg
│       │   ├── community
│       │   │   ├── home-bizzabo.png
│       │   │   ├── home-chegg.png
│       │   │   ├── home-cloudinary.png
│       │   │   ├── home-cyberark.png
│       │   │   ├── home-gett.png
│       │   │   ├── home-joytunes.png
│       │   │   ├── home-kenshoo.png
│       │   │   ├── home-liveperson.png
│       │   │   ├── home-oracle.png
│       │   │   └── home-tipalti.png
│       │   ├── getting-there.png
│       │   ├── headphones-art.png
│       │   ├── hero-min.png
│       │   ├── hero.jpg
│       │   ├── hero.png
│       │   ├── hero_small.jpg
│       │   ├── hero_small.png
│       │   ├── home-reg-bg.png
│       │   ├── ical.gif
│       │   ├── intro-bg.jpg
│       │   ├── new-nav-tag.png
│       │   ├── proposals-page-bg.png
│       │   ├── register-bg.png
│       │   ├── reversim-2018-profession-distribution-dark.png
│       │   ├── reversim_logo@2x.png
│       │   ├── reversim_logo_footer.png
│       │   ├── rs19-logo.png
│       │   ├── rs19.gif
│       │   ├── session.png
│       │   ├── speaker.png
│       │   ├── sponsors
│       │   │   ├── amazon-hover.png
│       │   │   ├── amazon.png
│       │   │   ├── appliedMaterials-hover.png
│       │   │   ├── appliedMaterials.png
│       │   │   ├── appsflyer-hover.png
│       │   │   ├── appsflyer.png
│       │   │   ├── bubblesort-hover.png
│       │   │   ├── bubblesort.png
│       │   │   ├── cloudinary-hover.png
│       │   │   ├── cloudinary.png
│       │   │   ├── cyberark-hover.png
│       │   │   ├── cyberark.png
│       │   │   ├── dropbox-hover.png
│       │   │   ├── dropbox.png
│       │   │   ├── ebay-hover.png
│       │   │   ├── ebay.png
│       │   │   ├── fiverr-hover.png
│       │   │   ├── fiverr.png
│       │   │   ├── forescout-hover.png
│       │   │   ├── forescout.png
│       │   │   ├── gett-hover.png
│       │   │   ├── gett.png
│       │   │   ├── here-hover.png
│       │   │   ├── here.png
│       │   │   ├── iguazio-hover.png
│       │   │   ├── iguazio.png
│       │   │   ├── joytune-hover.png
│       │   │   ├── joytune.png
│       │   │   ├── kenshoo-hover.png
│       │   │   ├── kenshoo.png
│       │   │   ├── liveperson-hover.png
│       │   │   ├── liveperson.png
│       │   │   ├── microsoft-hover.png
│       │   │   ├── microsoft.png
│       │   │   ├── monday-hover.png
│       │   │   ├── monday.png
│       │   │   ├── moovit-hover.png
│       │   │   ├── moovit.png
│       │   │   ├── myheritage-hover.png
│       │   │   ├── myheritage.png
│       │   │   ├── outbrain-hover.png
│       │   │   ├── outbrain.png
│       │   │   ├── searsIsrael-hover.png
│       │   │   ├── searsIsrael.png
│       │   │   ├── singular-hover.png
│       │   │   ├── singular.png
│       │   │   ├── soluto-hover.png
│       │   │   ├── soluto.png
│       │   │   ├── wework-hover.png
│       │   │   ├── wework.png
│       │   │   ├── wibbitz-hover.png
│       │   │   ├── wibbitz.png
│       │   │   ├── wix-hover.png
│       │   │   └── wix.png
│       │   ├── sponsors-page-bg.png
│       │   ├── venue-bg.jpg
│       │   └── venue-pic.png
│       ├── images.js
│       ├── index.js
│       ├── registerServiceWorker.js
│       ├── sass
│       │   ├── Amstelvar-Roman-VF.ttf
│       │   ├── _art.scss
│       │   ├── _general.scss
│       │   ├── _variables.scss
│       │   └── bootstrap.scss
│       ├── ssr.js
│       ├── store.js
│       ├── styles
│       │   ├── MediaQueriesMixin.js
│       │   └── Theme.js
│       └── utils.js
├── data
│   ├── proposals.json
│   ├── sponsors.json
│   └── users.json
├── deploy-static-site.sh
├── dev-proposal.json
├── dev.js
├── package-lock.json
├── package.json
├── scripts
│   ├── add_keynotes_mongo.sh
│   ├── add_speaker_to_proposal.js
│   ├── csv_aggregate.js
│   ├── export-initial-to-csv.sh
│   ├── export_dev_db.js
│   ├── export_votes.js
│   ├── images.js
│   ├── import_dev_db.sh
│   ├── insert_sponsors.js
│   ├── mongo_backup.sh
│   ├── output_2017_abstracts_to_file.js
│   ├── output_accepted_sessions.js
│   ├── remove_proposal.js
│   ├── save_images.js
│   ├── save_images.sh
│   ├── stg_mongo_backup.sh
│   ├── update_accepted.js
│   ├── update_accepted_mongo.sh
│   ├── update_sponsor_logos.js
│   └── upload_logos.js
├── server
│   ├── db
│   │   ├── accepted.js
│   │   ├── connect.js
│   │   ├── constants.js
│   │   ├── controllers
│   │   │   ├── helpers.js
│   │   │   ├── index.js
│   │   │   ├── messages.js
│   │   │   ├── proposals.js
│   │   │   ├── sponsors.js
│   │   │   └── users.js
│   │   ├── index.js
│   │   ├── models
│   │   │   ├── index.js
│   │   │   ├── message.js
│   │   │   ├── proposal.js
│   │   │   ├── sponsor.js
│   │   │   └── user.js
│   │   ├── passport
│   │   │   ├── deserializeUser.js
│   │   │   ├── google.js
│   │   │   └── index.js
│   │   └── session.js
│   ├── index.js
│   ├── init
│   │   ├── eventConfig.js
│   │   ├── express.js
│   │   ├── passport
│   │   │   ├── google.js
│   │   │   └── index.js
│   │   └── routes.js
│   ├── package-lock.json
│   └── package.json
└── submit.sh

31 directories, 329 files