Skip to content

scaccoman/astroidy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1be0cc9 · Oct 15, 2024

History

3 Commits
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024
Oct 15, 2024

Repository files navigation

Astroidy

Live Demo

Astroidy is a full-stack application designed to display information about asteroids. This project is a technical challenge that demonstrates best practices and code reusability while providing a fun and engaging experience.

Astroidy Screenshot

Features

  • Display a list of asteroids: View a comprehensive list of asteroids fetched from NASA's API.
  • Search by a range of dates: Filter asteroids by specifying a start and end date.
  • Asteroid details: Click on an asteroid to see detailed information.
  • Sort by name: Sort the list of asteroids alphabetically by name.

Tech Stack

Getting Started

Prerequisites

  • Node.js v20 LTS
  • pnpm

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/astroidy.git
cd astroidy

Running Locally

  1. Use correct Node.js version:
nvm use
  1. Install dependencies:
pnpm install
  1. Start the dev server:
pnpm dev

Running End-to-End Tests

  1. Run the end-to-end tests:
pnpm test:e2e