Skip to content

Latest commit

 

History

History
364 lines (360 loc) · 18.4 KB

DIRECTORY.md

File metadata and controls

364 lines (360 loc) · 18.4 KB

ace-vips

ACE Website Directory Structure

If you find anything which can be improved in the DIRECTORY.md then ping me and give a pull request.

👨‍💻 Directory Structure

$ tree -I 'node_modules|cache|test_*|build|.cache|public|resources'
.
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── DIRECTORY.md
├── LICENSE
├── README.md
├── SECURITY.md
├── lerna.json
├── nx.json
├── package.json
├── packages
│   ├── admintable
│   │   ├── CHANGELOG.md
│   │   ├── README.md
│   │   ├── env.example
│   │   ├── modulefederation.config.js
│   │   ├── package.json
│   │   ├── scripts
│   │   │   ├── build.js
│   │   │   ├── overrides
│   │   │   │   └── webpack-config.js
│   │   │   └── start.js
│   │   ├── src
│   │   │   ├── App.tsx
│   │   │   ├── bootstrap.tsx
│   │   │   ├── components
│   │   │   │   ├── dashboard
│   │   │   │   │   └── DashboardElements.tsx
│   │   │   │   ├── index-elements.styles.tsx
│   │   │   │   ├── table
│   │   │   │   │   ├── TableComponent.tsx
│   │   │   │   │   ├── TableContainer.tsx
│   │   │   │   │   ├── components
│   │   │   │   │   │   ├── inputs
│   │   │   │   │   │   │   ├── InputDate.tsx
│   │   │   │   │   │   │   ├── InputImage.tsx
│   │   │   │   │   │   │   ├── InputText.tsx
│   │   │   │   │   │   │   ├── SelectOption.tsx
│   │   │   │   │   │   │   ├── index.ts
│   │   │   │   │   │   │   └── styles
│   │   │   │   │   │   │       ├── input.styles.tsx
│   │   │   │   │   │   │       └── table-elements.styles.tsx
│   │   │   │   │   │   ├── pagination
│   │   │   │   │   │   │   └── Pagination.tsx
│   │   │   │   │   │   ├── toolbar
│   │   │   │   │   │   │   ├── Toolbar.tsx
│   │   │   │   │   │   │   └── filter
│   │   │   │   │   │   │       ├── Filter.tsx
│   │   │   │   │   │   │       └── FilterMenu.tsx
│   │   │   │   │   │   └── updater
│   │   │   │   │   │       └── Updater.tsx
│   │   │   │   │   └── helpers
│   │   │   │   │       └── helper-functions.ts
│   │   │   │   └── toolbar
│   │   │   │       ├── components
│   │   │   │       │   ├── CellSize
│   │   │   │       │   │   ├── CellSize.tsx
│   │   │   │       │   │   └── ICellSize.ts
│   │   │   │       │   └── Filter
│   │   │   │       │       ├── Filter.tsx
│   │   │   │       │       └── IFilter.ts
│   │   │   │       └── index.tsx
│   │   │   ├── configs
│   │   │   │   ├── navbar.config.ts
│   │   │   │   └── user-table-config.ts
│   │   │   ├── contexts
│   │   │   │   ├── AuthContext.tsx
│   │   │   │   ├── TableContext.tsx
│   │   │   │   ├── ThemeContext.tsx
│   │   │   │   └── UserInfoContext.tsx
│   │   │   ├── index.js
│   │   │   ├── interfaces
│   │   │   │   ├── input.interface.ts
│   │   │   │   ├── pagination.interface.ts
│   │   │   │   ├── select-option.interface.ts
│   │   │   │   ├── table.interface.ts
│   │   │   │   └── user.interface.ts
│   │   │   ├── pages
│   │   │   │   ├── Dashboard.tsx
│   │   │   │   ├── Index.tsx
│   │   │   │   ├── NotFound.tsx
│   │   │   │   └── SignOut.tsx
│   │   │   ├── react-app-env.d.ts
│   │   │   ├── reportWebVitals.ts
│   │   │   ├── setupTests.ts
│   │   │   ├── theme
│   │   │   │   ├── GlobalStyles.tsx
│   │   │   │   └── theme.d.ts
│   │   │   └── utils
│   │   │       ├── PrivateRoutes.tsx
│   │   │       ├── firebase.tsx
│   │   │       └── functions.tsx
│   │   ├── tsconfig.json
│   │   └── yarn-error.log
│   ├── common
│   │   ├── README.md
│   │   ├── modulefederation.config.js
│   │   ├── package.json
│   │   ├── scripts
│   │   │   ├── build.js
│   │   │   ├── overrides
│   │   │   │   └── webpack-config.js
│   │   │   └── start.js
│   │   ├── src
│   │   │   ├── App.tsx
│   │   │   ├── bootstrap.tsx
│   │   │   ├── components
│   │   │   │   ├── Button
│   │   │   │   │   ├── Button.tsx
│   │   │   │   │   └── ButtonElements.tsx
│   │   │   │   ├── Navbar
│   │   │   │   │   ├── Navbar.tsx
│   │   │   │   │   ├── NavbarElements.tsx
│   │   │   │   │   └── NavbarUserProfileCard.tsx
│   │   │   │   ├── animations
│   │   │   │   │   └── AnimateIn.tsx
│   │   │   │   └── shared
│   │   │   │       └── sharedStyles.tsx
│   │   │   ├── exports.tsx
│   │   │   ├── hooks
│   │   │   │   ├── useIsMobile.tsx
│   │   │   │   ├── useOnScreen.tsx
│   │   │   │   ├── useOutsideTouch.tsx
│   │   │   │   └── useWindowSize.tsx
│   │   │   ├── index.js
│   │   │   ├── interfaces
│   │   │   │   ├── IButton.ts
│   │   │   │   ├── IGetTimeRemaning.ts
│   │   │   │   └── INavbar.ts
│   │   │   ├── react-app-env.d.ts
│   │   │   ├── reportWebVitals.ts
│   │   │   ├── setupTests.ts
│   │   │   ├── theme
│   │   │   │   ├── GlobalStyles.tsx
│   │   │   │   └── theme.d.ts
│   │   │   └── utils
│   │   │       └── getTimeRemaining.ts
│   │   └── tsconfig.json
│   ├── functions
│   │   ├── api
│   │   │   └── googleDriveDelete.js
│   │   ├── env.example
│   │   ├── package.json
│   │   ├── vercel.json
│   │   └── yarn-error.log
│   └── website
│       ├── CHANGELOG.md
│       ├── README.md
│       ├── env.example
│       ├── gatsby-browser.js
│       ├── gatsby-config.js
│       ├── gatsby-node.js
│       ├── gatsby-ssr.js
│       ├── package-lock.json
│       ├── package.json
│       └── src
│           ├── components
│           │   ├── 404
│           │   │   └── index.js
│           │   ├── Gallery
│           │   │   ├── components
│           │   │   │   ├── image-grid
│           │   │   │   │   ├── ImageGrid.js
│           │   │   │   │   └── ImageGridElements.js
│           │   │   │   └── image-slider
│           │   │   │       ├── ImageSlider.js
│           │   │   │       └── ImageSliderElements.js
│           │   │   └── index.js
│           │   ├── Layout
│           │   │   ├── components
│           │   │   │   ├── Footer
│           │   │   │   │   ├── Footer.js
│           │   │   │   │   └── FooterElements.js
│           │   │   │   ├── Navbar
│           │   │   │   │   ├── Navbar.js
│           │   │   │   │   └── NavbarElements.js
│           │   │   │   └── container.js
│           │   │   ├── index.js
│           │   │   └── themes
│           │   │       └── GlobalStyles.js
│           │   ├── SEO.js
│           │   ├── achievements
│           │   │   ├── AchievementsElements.js
│           │   │   └── achievements-table-slice
│           │   │       ├── Head.js
│           │   │       └── Table.js
│           │   ├── animations
│           │   │   ├── AnimateIn.js
│           │   │   ├── Check.js
│           │   │   ├── Loading.js
│           │   │   ├── check_dark.json
│           │   │   ├── check_light.json
│           │   │   └── loading.json
│           │   ├── button
│           │   │   ├── Button.js
│           │   │   └── ButtonElements.js
│           │   ├── events
│           │   │   ├── eventsCard-slice
│           │   │   │   ├── EventCard.js
│           │   │   │   └── EventCardElements.js
│           │   │   └── index.js
│           │   ├── footer-info
│           │   │   ├── FooterInfo.js
│           │   │   └── FooterInfoElements.js
│           │   ├── hero-slice-secondary
│           │   │   ├── HeroSliceSecondary.js
│           │   │   └── HeroSliceSecondaryElements.js
│           │   ├── landing
│           │   │   ├── LandingElements.js
│           │   │   ├── counter-slice
│           │   │   │   ├── Counter.js
│           │   │   │   └── CounterElements.js
│           │   │   ├── hero-slice
│           │   │   │   ├── HeroElements.js
│           │   │   │   └── HeroSlice.js
│           │   │   ├── index.js
│           │   │   └── side-info-img-slice
│           │   │       ├── SideInfoImg.js
│           │   │       └── SideInfoImgElements.js
│           │   ├── magazine
│           │   │   ├── Elements.js
│           │   │   ├── hero-section-slice
│           │   │   │   ├── HeroSectionSlice.js
│           │   │   │   └── HeroSectionSliceElements.js
│           │   │   └── index.js
│           │   ├── members
│           │   │   ├── index.js
│           │   │   ├── members-card
│           │   │   │   ├── MemberCard.js
│           │   │   │   ├── MemberCardElements.js
│           │   │   │   ├── MemberInfoCard.js
│           │   │   │   ├── index.js
│           │   │   │   ├── members-card
│           │   │   │   │   ├── MemberCard.js
│           │   │   │   │   ├── MemberCardElements.js
│           │   │   │   │   └── MemberInfoCard.js
│           │   │   │   └── members-sort
│           │   │   │       └── MembersSort.js
│           │   │   └── members-sort
│           │   │       └── MembersSort.js
│           │   ├── move-to-top
│           │   │   └── MoveTop.js
│           │   ├── portal
│           │   │   ├── components
│           │   │   │   ├── Form
│           │   │   │   │   ├── Form.js
│           │   │   │   │   ├── FormConfig.json
│           │   │   │   │   └── FormElements.js
│           │   │   │   ├── Google
│           │   │   │   │   ├── LoginElements.js
│           │   │   │   │   └── LoginWithGoogle.js
│           │   │   │   ├── Questions
│           │   │   │   │   ├── QuestionElements.js
│           │   │   │   │   ├── Questions.js
│           │   │   │   │   └── QuestionsConfig.json
│           │   │   │   └── TimeLine
│           │   │   │       ├── Timeline.js
│           │   │   │       ├── TimelineCard
│           │   │   │       │   ├── TimelineCard.js
│           │   │   │       │   └── TimelineCardElements.js
│           │   │   │       └── TimelineElements.js
│           │   │   └── index.js
│           │   ├── private-routes
│           │   │   └── PrivateRoute.js
│           │   ├── projects
│           │   │   ├── components
│           │   │   │   ├── ProjectCard
│           │   │   │   │   ├── ProjectCard.js
│           │   │   │   │   └── ProjectCardElements.js
│           │   │   │   └── ProjectFilter.js
│           │   │   └── index.js
│           │   ├── rich-text
│           │   │   └── index.js
│           │   ├── routes
│           │   │   └── Routes.js
│           │   └── timer
│           │       └── Timer.js
│           ├── context
│           │   ├── FirebaseContext.js
│           │   ├── ThemeContext.js
│           │   └── auth
│           │       ├── AuthActions.js
│           │       ├── AuthContext.js
│           │       └── AuthReducer.js
│           ├── firebase.js
│           ├── fragments
│           │   ├── achievements.js
│           │   ├── event.js
│           │   ├── eventItem.js
│           │   ├── landing.js
│           │   ├── magazine.js
│           │   ├── member.js
│           │   ├── navbar.js
│           │   └── projects.js
│           ├── hooks
│           │   ├── useCounter.js
│           │   ├── useOnScreen.js
│           │   ├── useOutsideTouch.js
│           │   └── useWindowSize.js
│           ├── images
│           │   ├── ACELogoBlack.svg
│           │   ├── ACELogoDark.svg
│           │   ├── ACELogoLight.svg
│           │   ├── ACELogoWhite.svg
│           │   ├── ACETextDark.svg
│           │   ├── close.svg
│           │   └── themeIcon.svg
│           ├── pages
│           │   ├── 404.js
│           │   ├── achievements.js
│           │   ├── events.js
│           │   ├── gallery.js
│           │   ├── index.js
│           │   ├── magazine.js
│           │   ├── members.js
│           │   ├── projects.js
│           │   ├── register
│           │   │   ├── homepage.js
│           │   │   └── question.js
│           │   └── register.js
│           ├── schemas
│           │   ├── Achievements.json
│           │   ├── EventItem.json
│           │   ├── EventPage.json
│           │   ├── Gallery.json
│           │   ├── Homepage.json
│           │   ├── Layout.json
│           │   ├── Magazine.json
│           │   ├── Members.json
│           │   ├── MembersArray.json
│           │   ├── NonEssential.json
│           │   ├── Projects.json
│           │   └── Questions.json
│           ├── styles
│           │   └── sharedStyles.js
│           ├── templates
│           │   ├── NonEssential.js
│           │   └── QuestionsType.js
│           └── views
│               ├── non-essential
│               │   └── NonEssentialElements.js
│               └── questions
│                   └── QuestionsTypeElements.js
├── workspace.json
└── yarn.lock

101 directories, 243 files