Crafted-Construct is a modern React-based web application designed for showcasing portfolios, blogs, services, and testimonials. It features a responsive design, dynamic animations, and reusable components.
- Grid and Carousel Layouts: Display portfolio items in a grid or carousel format.
- Dynamic Filtering: Filter projects by categories.
- Interactive Animations: Hover effects and reveal animations for portfolio items.
- Carousel: Showcase client testimonials in a carousel format.
- Responsive Design: Separate layouts for small and large screens.
- Interactive Controls: Pause and resume carousel on hover.
- Dynamic Content: Render blog posts from JSON data.
- Pagination: Navigate through multiple blog pages.
- Carousel: Highlight services with images and descriptions.
- Reveal Animations: Smooth animations for service cards.
- Contact Form: Collect user inquiries with validation.
- Dynamic Icons: Display contact details with icons.
- Custom Animation: Animated loading screen for improved user experience.
- React.js: Component-based architecture for building the user interface.
- React Router: Dynamic routing for navigation between pages.
- Bootstrap: Responsive design framework.
- SASS: Modular styling with variables and mixins.
- JSON: Store and manage data for FAQs, blogs, services, and testimonials.
- Vite: Fast build tool for development.
- ESLint: Code quality and linting.
Crafted-Construct/
βββ .gitignore
βββ package.json
βββ README.md
βββ public/
β βββ _redirects
β βββ index.html
β βββ logo.png
βββ src/
β βββ App.jsx
β βββ index.js
β βββ assets/
β β βββ images/
β β βββ logos/
β βββ components/
β β βββ Loading-screen.jsx
β β βββ RevealAnimation.jsx
β β βββ Use-loading.jsx
β β βββ about/
β β βββ blog/
β β βββ common/
β β βββ contact/
β β βββ footer/
β β βββ hero/
β β βββ navbar/
β β βββ portfolio/
β β βββ services/
β β βββ testimonials/
β βββ data/
β β βββ faqs.json
β β βββ logo.json
β β βββ privacy.json
β β βββ terms.json
β β βββ about/
β β βββ blog/
β β βββ contact/
β β βββ hero/
β β βββ portfolio/
β β βββ services/
β β βββ testimonials/
β βββ pages/
β β βββ FAQs.jsx
β β βββ Privacy-Policy.jsx
β βββ styles/
β βββ css/
β β βββ main.css
β βββ sass/
β βββ components/
β β βββ _projectSection2.scss
β β βββ _projectCard.scss
β β βββ _testimonialsCarousel.scss
β β βββ _portfolioCarousel2.scss
β β βββ _project2.scss
The project follows a component-based architecture inspired by MVC principles:
- Model: JSON files in the
datadirectory serve as the data source for components. - View: React components in the
componentsdirectory render the user interface. - Controller: Logic within components handles user interactions and updates the view dynamically.
- Clone the repository:
git clone <repository-url>
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open the application in your browser at
http://localhost:3000.
Let me know if you need further adjustments!# Crafted-Construct
Crafted-Construct is a modern React-based web application designed for showcasing portfolios, blogs, services, and testimonials. It features a responsive design, dynamic animations, and reusable components.
- Grid and Carousel Layouts: Display portfolio items in a grid or carousel format.
- Dynamic Filtering: Filter projects by categories.
- Interactive Animations: Hover effects and reveal animations for portfolio items.
- Carousel: Showcase client testimonials in a carousel format.
- Responsive Design: Separate layouts for small and large screens.
- Interactive Controls: Pause and resume carousel on hover.
- Dynamic Content: Render blog posts from JSON data.
- Pagination: Navigate through multiple blog pages.
- Carousel: Highlight services with images and descriptions.
- Reveal Animations: Smooth animations for service cards.
- Contact Form: Collect user inquiries with validation.
- Dynamic Icons: Display contact details with icons.
- Custom Animation: Animated loading screen for improved user experience.
- React.js: Component-based architecture for building the user interface.
- React Router: Dynamic routing for navigation between pages.
- Bootstrap: Responsive design framework.
- SASS: Modular styling with variables and mixins.
- JSON: Store and manage data for FAQs, blogs, services, and testimonials.
- Vite: Fast build tool for development.
- ESLint: Code quality and linting.
Crafted-Construct/
βββ .gitignore
βββ package.json
βββ README.md
βββ public/
β βββ _redirects
β βββ index.html
β βββ logo.png
βββ src/
β βββ App.jsx
β βββ index.js
β βββ assets/
β β βββ images/
β β βββ logos/
β βββ components/
β β βββ Loading-screen.jsx
β β βββ RevealAnimation.jsx
β β βββ Use-loading.jsx
β β βββ about/
β β βββ blog/
β β βββ common/
β β βββ contact/
β β βββ footer/
β β βββ hero/
β β βββ navbar/
β β βββ portfolio/
β β βββ services/
β β βββ testimonials/
β βββ data/
β β βββ faqs.json
β β βββ logo.json
β β βββ privacy.json
β β βββ terms.json
β β βββ about/
β β βββ blog/
β β βββ contact/
β β βββ hero/
β β βββ portfolio/
β β βββ services/
β β βββ testimonials/
β βββ pages/
β β βββ FAQs.jsx
β β βββ Privacy-Policy.jsx
β βββ styles/
β βββ css/
β β βββ main.css
β βββ sass/
β βββ components/
β β βββ _projectSection2.scss
β β βββ _projectCard.scss
β β βββ _testimonialsCarousel.scss
β β βββ _portfolioCarousel2.scss
β β βββ _project2.scss
The project follows a component-based architecture inspired by MVC principles:
- Model: JSON files in the
datadirectory serve as the data source for components. - View: React components in the
componentsdirectory render the user interface. - Controller: Logic within components handles user interactions and updates the view dynamically.
- Clone the repository:
git clone <repository-url>
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open the application in your browser at
http://localhost:3000.
Let me know if you need further adjustments!