jesusgraterol / maryluna

This website is the submission for The Odin Project: Homepage.

Home Page:https://mar-y-luna.web.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Homepage

Homepage

This website is the submission for The Odin Project: Homepage.

The key features are:

  • Modern Layout
  • Highly Accessible
  • Optimized Build
  • Cross-Platform Compatibility

Live Demo

Homepage

Getting Started

Requirements

  • GIT
  • NodeJS ^v21.0.0
  • NPM ^v10.2.0
  • Firebase CLI

Installation

  1. Clone the repository
git clone git@github.com:jesusgraterol/maryluna.git
  1. Install the dependencies
npm install

Usage

  1. Serve the app with esbuild
npm run serve
  1. Access it through: http://localhost:9000/

Build Process

  1. Run esbuild for production
npm run build

Deployment

When a commit is pushed to the main branch, Github Workflows automatically pushes the new distribution to Firebase Hosting.

Built With

  • HTML5
  • CSS3
  • JavaScript
  • Jest
  • esbuild

Running the Tests

# Unit Tests
npm run test:unit

# Integration Tests
npm run test:integration

# E2E Tests
N/A

@TODO

  • Enable Multiple-Language Support

License

MIT

Acknowledgments

About

This website is the submission for The Odin Project: Homepage.

https://mar-y-luna.web.app


Languages

Language:CSS 50.7%Language:HTML 25.3%Language:JavaScript 24.0%