Skip to content

StonerCryptoClub/lumyx-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lumyx Agency Website

This repository contains the Lumyx Agency website, a modern digital marketing agency site built with HTML, CSS, and JavaScript.

Features

  • Responsive design that works on all devices
  • Interactive booking system
  • Modern UI with animations and transitions
  • Blog section
  • Newsletter subscription
  • Contact form
  • Social media integration

Technologies Used

  • HTML5
  • CSS3
  • JavaScript
  • Font Awesome Icons
  • Google Fonts
  • FullCalendar.js

Getting Started

  1. Clone the repository
  2. Open index.html in your browser
  3. No build process required - it's a static website

Deployment

This website is deployed using GitHub Pages. Visit the live site at: [Your GitHub Pages URL will go here]

License

© 2025 Lumyx Agency. All rights reserved.

Security Features

  • Content Security Policy (CSP) headers
  • XSS protection
  • CSRF protection
  • Rate limiting
  • Input sanitization and validation
  • Secure HTTP headers
  • Production build optimization

Prerequisites

  • Node.js >= 18.0.0
  • npm >= 8.0.0
  • EmailJS account and API keys
  • Supabase account and credentials

Environment Variables

Create a .env file in the root directory with the following variables:

EMAILJS_PUBLIC_KEY=your_public_key
EMAILJS_PRIVATE_KEY=your_private_key
EMAILJS_TEMPLATE_ID=your_template_id
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_anon_key

Installation

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Set up environment variables
  4. Run security checks:
    npm run security-check

Development

npm run dev

Production Build

  1. Run linting:

    npm run lint
  2. Build for production:

    npm run build
  3. Start production server:

    npm start

Security Best Practices

  1. Keep dependencies updated:

    npm audit
    npm update
  2. Regular security checks:

    npm run security-check
  3. Code quality checks:

    npm run lint

Deployment

  1. Set up SSL/TLS certificates
  2. Configure proper CORS settings
  3. Set up proper error logging
  4. Configure rate limiting based on your needs
  5. Set up monitoring and alerting

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License

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

Local Development

To run the site locally:

# Install dependencies
npm install

# Start local development server
npm start

The site will be available at http://localhost:3000.

Optimization & Deployment

Optimization

The site includes a production optimization script that:

  • Combines and minifies JavaScript files
  • Minifies CSS files
  • Optimizes images
  • Creates a production-ready build in the dist directory

To run the optimization:

# Install required global tools
npm install -g terser clean-css-cli imagemin-cli

# Run the optimization script
npm run optimize

Testing the Optimized Build

To test the optimized build locally:

npm run test

Deployment to Netlify

The site is configured for deployment to Netlify. You can deploy using one of these methods:

  1. Automatic Deployment: Connect your GitHub repository to Netlify for automatic deployments.

  2. Netlify CLI:

    # Install Netlify CLI if not already installed
    npm install -g netlify-cli
    
    # Deploy to Netlify
    npm run deploy
  3. Manual Upload: Drag and drop the dist folder to Netlify's manual deploy area.

Performance Optimization

The site includes several performance optimizations:

  • Resource preloading for critical assets
  • Lazy loading of images
  • Deferred loading of non-critical scripts
  • Minification of CSS and JavaScript
  • Image optimization

Additional Resources

For more detailed information, check these files:

  • deployment-checklist.md: Complete pre-deployment checklist
  • scripts/optimize-for-production.js: Production build script
  • netlify.toml: Netlify configuration

Browser Support

The site supports all modern browsers:

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)
  • Mobile Chrome (Android)
  • Mobile Safari (iOS)

Internet Explorer is not supported.

About

website for lumyx agency

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy