Giter Club home page Giter Club logo

vue-spacex-launchpad's Introduction

Vue SpaceX LaunchPad, a database App using SpaceX API - Vue JS and Tailwind CSS ⚡️

Vue.js TailwindCSS Nginx

Project Briefing

This uses open API provided by SpaceX which is related to missions they've launched over the years. This displays details related to it through a beautiful user interface and filters provided. This uses Vue-Tailwind UI library in Vue for UI components which are powered by Tailwind CSS.

Tried to convert the app to Vue 3 using Vite but just came to know that the UI library used in this 'vue-tailwind' is no longer maintained and is not supported for Vue 3. In place of this, Headless UI can be used.

Made with ❤️ by @apfirebolt

Features

  • Makes use of SpaceX public API to search for launches and filter them based on various parameters.
  • Vue-Tailwind components used for Tables and Modals inside the application.

Built With

Project setup

Simply install node modules for the app and run the serve script.

npm install
npm run serve

For production, run the build npm command and serve the static files through a production or development server.

npm run build
npm start

Project Screenshots

Please find some of the screenshots of the application. Below is the screenshot of the Home Page.

alt text

Screenshot of the search and filter missions page where you can filter SpaceX missions by Type (success/failure), Rocket Name and is it upcoming mission.

alt text

Screenshot of the Launch Page which lists all the missions by SpaceX.

alt text

Screenshot of the Ships Page which lists all the ships used by SpaceX.

alt text

Screenshot of the Dragons Page

alt text

Screenshot of the Capsules Page which lists all the capsules used by SpaceX.

alt text

To Do

  • Filtering based on dates of mission launched, filter by last month, year.
  • Docker deployment script with nginx
  • Vuex to be added for managing the store, could be an overkill though for this app though.

vue-spacex-launchpad's People

Contributors

apfirebolt avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.