DDI

TechPremiumModern

A modern, full-stack web application showcasing cutting-edge technology solutions and digital services. Built with React, TypeScript, and Express, featuring a sleek glass-morphism design with 3D animations and responsive layouts.

TechPremiumModern Preview

πŸš€ Features

πŸ› οΈ Tech Stack

Frontend

Backend

Development Tools

πŸ“ Project Structure

TechPremiumModern/
β”œβ”€β”€ client/                          # Frontend React application
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/              # Reusable UI components
β”‚   β”‚   β”‚   β”œβ”€β”€ ui/                  # Radix UI components
β”‚   β”‚   β”‚   β”œβ”€β”€ Footer.tsx
β”‚   β”‚   β”‚   β”œβ”€β”€ GlassCard.tsx
β”‚   β”‚   β”‚   β”œβ”€β”€ LiveChat.tsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Navigation.tsx
β”‚   β”‚   β”‚   └── ThemeProvider.tsx
β”‚   β”‚   β”œβ”€β”€ data/                    # Static data files
β”‚   β”‚   β”œβ”€β”€ hooks/                   # Custom React hooks
β”‚   β”‚   β”œβ”€β”€ lib/                     # Utility libraries
β”‚   β”‚   β”œβ”€β”€ pages/                   # Page components
β”‚   β”‚   └── main.tsx                 # Application entry point
β”‚   β”œβ”€β”€ public/                      # Static assets
β”‚   └── index.html                   # HTML template
β”œβ”€β”€ server/                          # Backend Express application
β”‚   β”œβ”€β”€ app.ts                       # Express app setup
β”‚   β”œβ”€β”€ routes.ts                    # API routes
β”‚   β”œβ”€β”€ storage.ts                   # Database connection
β”‚   └── index-dev.ts                 # Development server
β”œβ”€β”€ shared/                          # Shared types and schemas
β”‚   └── schema.ts                    # Database schema
β”œβ”€β”€ attached_assets/                 # Generated images and assets
β”œβ”€β”€ .github/                         # GitHub Actions workflows
└── package.json                     # Project dependencies and scripts

πŸš€ Getting Started

Prerequisites

Installation

  1. Clone the repository
    git clone <repository-url>
    cd TechPremiumModern
    
  2. Install dependencies
    npm install
    
  3. Set up environment variables

    Create a .env file in the root directory:

    DATABASE_URL=your_neon_database_url
    PORT=5000
    NODE_ENV=development
    
  4. Set up the database
    npm run db:push
    
  5. Start development server
    npm run dev
    

    The application will be available at http://localhost:5000

πŸ“œ Available Scripts

🌐 Deployment

This project is configured for deployment on GitHub Pages with automated workflows.

GitHub Pages Deployment

  1. Configure repository settings
    • Go to Settings β†’ Pages
    • Set source to β€œGitHub Actions”
  2. Deploy
    git push origin main
    

    The deployment workflow will automatically build and deploy the application.

Manual Deployment

  1. Build the application
    npm run build
    
  2. Serve the built files
    npm run start
    

🎨 Design System

Color Palette

Typography

Components

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Development Guidelines

πŸ“„ Pages Overview

πŸ”§ API Endpoints

The backend provides RESTful API endpoints for:

πŸ“Š Performance

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments


Built with ❀️ using modern web technologies # DDI