Skip to content

Real-time data on upcoming SpaceX launches, powered by Blazor and ASP.NET Core with Razor Syntax

License

Notifications You must be signed in to change notification settings

iNoles/SpaceXLaunchBlazor

Repository files navigation

SpaceX Upcoming Launches Blazor

SpaceX Upcoming Launches Blazor is a web application built using the Blazor framework. It provides users with real-time information about upcoming SpaceX launches, sourced directly from the Launch Library 2 API. The app features an intuitive interface for exploring launch schedules, mission details, statuses, and locations.

Features

  • Upcoming Launches: Displays a detailed list of SpaceX's upcoming launches, including:
    • Launch date and time
    • Mission name
    • Launch status
    • Launch location
  • Responsive Design: A fully responsive UI optimized for desktop and mobile devices.

Razor Syntax

The application leverages Razor syntax to dynamically generate web pages and interact with the Launch Library 2 API. Razor enables seamless integration of C# and HTML, making building interactive and data-driven components easy.

Technologies Used

  • Blazor: A powerful framework for building interactive web UIs using C#.
  • ASP.NET Core: The backend framework for building APIs and services.
  • Launch Library 2 API: Real-time integration for SpaceX launch data.
  • TailwindCSS: Utility-first CSS framework for custom, responsive design.
  • HTML/CSS: Used for basic layout and styling.

Getting Started

To get started with SpaceX Upcoming Launches Blazor, follow these steps:

  1. Clone the Repository: git clone https://github.com/your-username/SpaceX-Upcoming-Launches-Blazor.git
  2. Navigate to the Directory: cd SpaceX-Upcoming-Launches-Blazor
  3. Install Dependencies: dotnet restore --project SpaceXLaunchBlazorApp
  4. Run the Application: dotnet run --project SpaceXLaunchBlazorApp
  5. Open Your Browser: Navigate to https://localhost:5001 to view the application.

Contributing

Contributions are welcome! To contribute to SpaceX's Upcoming Launches Blazor, follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-name).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature-name).
  6. Create a new Pull Request.