πDir. Structure
Source code directory structure.
The source code of Ignitus is separated into a several directories , mostly following easy to understand separation conventions.
Here is the brief overview of source code directory structure.
src
βββ ignitus-AboutPage/ - Components that constructs About page.
| βββ ignitus-About/
| βββ ignitus-CoreTeam/
| βββ ignitus-Team/
|
βββ ignitus-Api/ - Responsible for handling server request/response.
βββ ignitus-Authentication/ - Composed of authentication components.
| βββ ignitus-CommonAuthenticationInterface/
| βββ ignitus-CommonLoginInterface/
| βββ ignitus-CommonSignupInterface/
| βββ ignitus-ProfessorLogin/
| βββ ignitus-ProfessorSignUp/
| βββ ignitus-StudentLogin/
| βββ ignitus-StudentSignUpFlow/
|
βββ ignitus-CareersPage/ - Holds logic for CareerPage component.
βββ ignitus-Dashboard/ - Composed of components that constructs Dashboard.
| βββ ignitus-DashboardHeader/
| βββ ignitus-StudentDashboard/
|
βββ ignitus-HomePage/ - Components that constructs Home page.
| βββ ignitus-Contributors/
| βββ ignitus-GetStarted/
| βββ ignitus-Home/
| βββ ignitus-Introduction/
| βββ ignitus-SupportedBy/
| βββ ignitus-Testimonial/
| βββ ignitus-WhatWeDo/
|
βββ ignitus-Routes/ - Here routes are seperated into different categories
| | to ensure code redability.
| βββ ignitus-AuthenticationRoutes/
| βββ ignitus-DashboardRoutes/
| βββ ignitus-PrivateRoutes/ - Only accessible to authenticated user.
| βββ ignitus-PublicRoutes/
| βββ ignitus-UserInterfaceBookRoutes/
|
βββ ignitus-Shared/ -
| βββ ignitus-DesignSystem/
| | βββ ignitus-Assets/ - Comprises of svg, Images.
| | βββ ignitus-Atoms/ - Comprises of buttons, dropdowns etc.
| | βββ ignitus-Layout/
| | βββ ignitus-Molecules/ - Comprises of overlay, scrollBar etc.
| | βββ ignitus-Organisms/ - Comprises of Footer, Nav. etc.
| | βββ ignitus-Templates/
| βββ ignitus-ErrorHandlingComponents/ -
| | βββ errorBoundary/
| | βββ errorHandling/
| βββ ignitus-Utilities/ - Comprises of helper functions, custom-hooks
| | | & global shareable components etc.
| | βββ Components/
| | βββ HelperFunctions/
| | βββ reactHooks/
| βββ types/ - Here globalTypes are defined.
|
βββ ignitus-UserInterfaceBook/
| βββ Components/ - Container components used to display components
| | | here http://www.ignitus.org/interface
| | βββ Atoms/
| | βββ Layouts/
| | βββ Molecules/
| | βββ Organisms/
| | βββ Templates/
| βββ InterfaceSideNavigation/ - https://www.npmjs.com/package/side-navigation-react
Last updated
Was this helpful?