Deneb ReactJs documentation
Project structure
Where Deneb React keeps its pages, components, data and styles.
Deneb is built with React 19, Vite, React-Bootstrap and Sass. These are the folders you’ll use most:
deneb_reactjs
├── index.html Page title and description
├── public/images Logo, photos and icons
└── src
├── App.jsx Routes
├── Components Header, footer and page sections
├── Layouts Shared page layout
├── Pages One file for each page
├── SingleFeatures Cards for posts, services and more
├── config/disqus.js Blog comments
├── data Services, portfolio and blog posts
└── scss Colours, fonts and shared styles
Pages
src/App.jsx sets up the routes:
| Address | Page file |
|---|---|
/ |
home.jsx |
/about |
about.jsx |
/services |
services.jsx |
/service-details/:id |
service-details.jsx |
/portfolios |
portfolios.jsx |
/portfolio-details/:id |
portfolio-details.jsx |
/blog |
blog.jsx |
/blog_details/:id |
blog_details.jsx |
/tag/:tagSlug |
tag.jsx |
/author/:authorSlug |
author.jsx |
/contact |
contact.jsx |
The theme also has a /docs route, which shows public/deneb.md. It isn’t needed on your site, so remove that Route before you publish.
Home page sections
src/Pages/home.jsx lists the sections in order: HeroArea, Services, About, ProjectsInfo, Portfolios, Pricing, Testimonials, Blogs and Contact. Move a line to reorder a section, or delete it to remove one.
The text for each section is in its folder inside src/Components/. For example, pricing plans are in src/Components/pricing/index.jsx.