A modern, responsive single-page application showcasing SecureX-DID - a next-generation Decentralized Identity solution powered by Zero Knowledge Proof technology for Web3 security and compliance.
- Decentralized Identity (DID) - User-controlled digital identity without centralized dependencies
- Zero Knowledge Proofs (ZKPs) - Privacy-preserving verification without exposing personal data
- Self-Sovereign Identity - Full ownership and control of personal data
- Blockchain Authentication - Secure login without passwords
- Responsive Design - Mobile-first approach with Tailwind CSS
- Dark/Light Mode - Seamless theme switching
- Interactive UI - Hover effects and smooth animations
- SEO Optimized - Meta tags and structured content
- React 19 - Latest React with modern hooks and concurrent features
- Vite - Fast build tool with HMR and optimized production builds
- Tailwind CSS 4 - Utility-first CSS framework with custom theme configuration
- Font Awesome - Icon library for consistent UI elements
- ESLint - Code linting for consistent code quality
- Vite Plugin React - React integration for Vite
- React Multi Carousel - Smooth carousel components
- React Slick - Slider/carousel functionality
Before running this project, make sure you have the following installed:
- Node.js (v16 or higher) - Download
- npm or yarn package manager
- Git for version control
-
Clone the repository
git clone https://github.com/your-username/secure-d-app-frontend.git cd secure-d-app-frontend -
Install dependencies
npm install
-
Start development server
npm run dev
-
Open your browser Navigate to
http://localhost:5173(default Vite port)
npm run dev- Start development server with hot reloadnpm run build- Build for productionnpm run preview- Preview production build locallynpm run lint- Run ESLint for code quality checks
secure-d-app-frontend/
├── public/
│ └── assets/
│ ├── images/ # Static images and icons
│ └── logo.png # Company favicon
├── src/
│ ├── components/
│ │ ├── common/ # Reusable UI components
│ │ │ ├── FAQs.jsx
│ │ │ ├── MetaTags.jsx
│ │ │ ├── SectionTitle.jsx
│ │ │ └── ...
│ │ ├── footer/
│ │ ├── navbar/
│ │ └── productService/ # Service-specific components
│ ├── data/
│ │ └── web3kyc.js # Application data and content
│ ├── pages/
│ │ └── Web3KYC.jsx # Main page component
│ ├── pageComponents/
│ │ └── home/
│ ├── App.jsx # Root component
│ ├── main.jsx # Application entry point
│ └── index.css # Global styles
├── package.json
├── tailwind.config.js # Tailwind configuration
├── vite.config.js # Vite configuration
└── README.md
@fortawesome/fontawesome-svg-core: ^7.0.1- Font Awesome core@fortawesome/free-solid-svg-icons: ^7.0.1- Solid icons@fortawesome/react-fontawesome: ^3.0.2- React Font Awesome componentsreact: ^19.1.1- React libraryreact-dom: ^19.1.1- React DOM renderingreact-multi-carousel: ^2.8.6- Carousel componentreact-slick: ^0.31.0- Slider componentslick-carousel: ^1.8.1- Carousel CSS
@eslint/js: ^9.35.0- ESLint configuration@tailwindcss/vite: ^4.1.13- Tailwind CSS Vite plugin@types/react: ^19.1.13- TypeScript types for React@types/react-dom: ^19.1.9- TypeScript types for React DOM@vitejs/plugin-react: ^5.0.2- Vite React plugineslint: ^9.35.0- ESLinteslint-plugin-react-hooks: ^5.2.0- React hooks lintingeslint-plugin-react-refresh: ^0.4.20- React Fast Refresh lintingglobals: ^16.4.0- Global variables for ESLinttailwindcss: ^4.1.13- Tailwind CSSvite: ^7.1.6- Vite build tool
This project uses a 100% Tailwind CSS approach with:
- Custom Theme Configuration - Brand colors, shadows, and animations in
tailwind.config.js - Utility-First CSS - No custom CSS classes, everything through Tailwind utilities
- Dark/Light Mode Support - Automatic theme switching with CSS variables
- Responsive Design - Mobile-first with breakpoint utilities
- Component-Based Architecture - Reusable styled components
export default {
darkMode: 'class',
content: ['./index.html', './src/**/*.{js,jsx,ts,tsx}'],
theme: {
extend: {
colors: {
brandGreen: '#12d576',
navy: '#0b1f3a',
// ... more custom colors
},
boxShadow: {
brand: '0 20px 25px -5px rgba(18, 213, 118, 0.15), ...',
}
}
}
}import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
plugins: [react(), tailwindcss()],
})-
Build for production
npm run build
-
Deploy the
distfolder to your hosting platform:- Netlify
- Vercel
- GitHub Pages
- AWS S3 + CloudFront
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is proprietary software owned by SecureDApp. All rights reserved.
For support or questions:
- Email: hello@securedapp.in
- Telegram/Discord: Available on company channels
Built with ❤️ by SecureDApp Team