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.
- 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.
- Frontend: React.js, Next.js
- Backend: Node.js
- API: NASA's NeoWs (Near Earth Object Web Service)
- Node.js v20 LTS
- pnpm
- Clone the repository:
git clone https://github.com/yourusername/astroidy.git
cd astroidy
- Use correct Node.js version:
nvm use
- Install dependencies:
pnpm install
- Start the dev server:
pnpm dev
- Run the end-to-end tests:
pnpm test:e2e