8000 GitHub - evopimp/GS-MVP
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

evopimp/GS-MVP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeauxSpecialist.com

Official website for Geaux Specialist LLC, developed with Next.js.

Table of Contents

Overview

GeauxSpecialist.com serves as the central hub for Geaux Specialist LLC, showcasing the company's various projects:

  • Geaux Academy (education platform)
  • Geaux HelpED (healthcare management)
  • ReanimatED Echos (voice processing technology)
  • Geaux Emporium (e-commerce for educational resources)

Features

  • Responsive design optimized for all device sizes
  • Modern, clean UI with intuitive navigation
  • Comprehensive project showcases
  • Contact form with validation
  • SEO-optimized content
  • Fast loading performance
  • Accessibility compliance (WCAG 2.1 AA)

Tech Stack

  • Framework: Next.js
  • Styling: CSS Modules
  • Deployment: Vercel
  • Testing: Jest and React Testing Library
  • Linting: ESLint and Prettier
  • CI/CD: GitHub Actions

Getting Started

Prerequisites

  • Node.js (v14.x or later)
  • npm (v7.x or later) or Yarn (v1.22.x or later)
  • Git

Installation

  1. Clone the repository:

    git clone https://github.com/[your-organization]/geauxspecialist.git
    cd geauxspecialist
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Create environment files:

    cp .env.example .env.local
  4. Update environment variables in .env.local as needed.

Development

Start the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 in your browser to see the result.

Project Structure

geauxspecialist/
├── components/          # Reusable UI components
│   ├── layout/          # Layout components (header, footer, etc.)
│   ├── sections/        # Page sections (hero, features, etc.)
│   └── ui/              # UI elements (buttons, cards, etc.)
├── pages/               # Next.js pages
│   ├── projects/        # Project-specific pages
│   │   ├── geaux-academy.js
│   │   ├── geaux-helped.js
│   │   ├── reanimated-echos.js
│   │   └── geaux-emporium.js
│   ├── _app.js          # Custom App component
│   ├── _document.js     # Custom Document component
│   ├── index.js         # Home page
│   ├── about.js         # About page
│   ├── projects.js      # Projects overview page
│   └── contact.js       # Contact page
├── public/              # Static assets
│   ├── images/          # Image files
│   ├── fonts/           # Font files
│   └── favicon.ico      # Site favicon
├── styles/              # Global styles and CSS modules
│   ├── globals.css      # Global CSS
│   └── *.module.css     # Component-specific CSS modules
├── utils/               # Utility functions
├── .github/             # GitHub configuration
│   └── workflows/       # GitHub Actions workflows
├── tests/               # Test files
├── .eslintrc.js         # ESLint configuration
├── .prettierrc.js       # Prettier configuration
├── jest.config.js       # Jest configuration
├── next.config.js       # Next.js configuration
├── package.json         # Project dependencies
└── README.md            # Project documentation

Deployment

The website is automatically deployed to Vercel through GitHub Actions:

CI/CD

CI/CD is implemented using GitHub Actions workflows:

  • Lint: Validates code style and quality
  • Test: Runs unit and integration tests
  • Build: Builds the application
  • Deploy: Deploys to Vercel staging or production environments

Testing

We use Jest and React Testing Library for testing:

# Run tests
npm test

# Run tests with coverage
npm test -- --coverage

# Run tests in watch mode
npm test -- --watch

Contributing

Please read our Contributing Guidelines and Development Guide before submitting contributions.

License

This project is proprietary and confidential. Unauthorized copying, distribution, or use is strictly prohibited.

Contact

For questions or inquiries, please contact the development team at dev@geauxspecialist.com.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 75.6%
  • CSS 24.0%
  • TypeScript 0.4%
0