Skip to content

Train5d/train5d

Repository files navigation

F5E0BF09-C617-4CD8-B923-9B9CF21E292E

Project Overview

Train5D is a health & wellness platform I developed to help users manage their fitness and wellness goals. The project is transitioning from its original WordPress setup to a modern stack using Python, JavaScript, and React.

  • Primary Pages:

    • login.html: Features a carousel and Google Login API.
    • signup.html: Contains a registration form.
  • Secondary Pages (working drafts):

    • index.html: Initial landing page.
    • workout-planner.html: Page for planning workouts.

Key Features

  • Google Login API
  • Carousel on the login page
  • Registration Form
  • Drop Down Menus

Development Details

  • CSS: Compiled using SASS and Node.js.
  • Frontend Technologies: HTML, CSS, JavaScript.
  • Backend Technologies: Transitioning to Python, React.
  • Database: PostgreSQL.
  • Hosting: Deployed on Digital Ocean App Manager.
  • Accessibility: Designed to achieve a score of 95 or higher on Google Lighthouse.

Project Requirements

  • Website: Multi-page site focused on "hobbies."
  • Accessibility: Targeted a score of 95+ on Google Lighthouse.
  • Components:
    • Responsive UI across mobile, tablet, and desktop.
    • Utilization of JavaScript frameworks (React, etc.).
    • Integration of a third-party API.
    • CSS Preprocessor (SASS).
    • Forms for user interaction.

Current Websites

View the Project

You can view the ongoing development at: https://monkfish-app-8nmj4.ondigitalocean.app/index.html

Inspiration

The design of Train5D was inspired by sign-in pages from various cloud-based websites. I aimed to create a clean and user-friendly interface by incorporating:

  • Minimalistic Design: Focused on simplicity to provide a clutter-free experience.
  • Effective Use of Carousels: Engaging and interactive carousels for showcasing features.
  • Integration with Third-Party APIs: Ensuring a smooth login experience with services like Google Login.
  • Responsive Design: Ensuring accessibility and functionality across different devices and screen sizes.

These elements were chosen to enhance usability and provide a modern, appealing user experience.