Skip to content

A TypeScript ES6-based app built with Vite and ReactJS. Styled-components provide visual primitives. Users can view the optimal layout for their device, see hover states for interactive elements, and toggle between "Overview", "Internal Structure", and "Surface Geology" on each planet's page.

Notifications You must be signed in to change notification settings

DavitDvalashvili/Planets-fact-site

Repository files navigation

Planets-fact-site

Table of Contents

Prerequisites

  • npm @8 and up
  • _typescript es6
  • _vite @4.0.0

Tech Stack

  • ReactJS @18.1.0 - frontend framework
  • _Styled-components @5.3.9 - visual primitives for the component age

Interaction

Users should be able to:

  • View the optimal layout for the app depending on their device's screen size
  • See hover states for all interactive elements on the page
  • View each planet page and toggle between "Overview", "Internal Structure", and "Surface Geology"

Screenshot

Links

Getting Started

  1. First of all you need to clone app repository from github:
git clone https://https://github.com/DavitDvalashvili/Planets-fact-site.git
  1. Next step requires install all the dependencies.
npm install
  1. To see project in action
npm run dev

Project Structure

|--- src | |--- components # reusable components | |--- styled-components # all components' styles | |---|--- GlobalStyle | |--- App.jsx # main page

  • data.json # needful data for project
  • package.json # dependency manager configurations
  • vite.config.js # fast build tool

#

### Deployment

Before every deployment you need to create build file.

npm run build

after this you can use this file to deploy project on server.

Author

About

A TypeScript ES6-based app built with Vite and ReactJS. Styled-components provide visual primitives. Users can view the optimal layout for their device, see hover states for interactive elements, and toggle between "Overview", "Internal Structure", and "Surface Geology" on each planet's page.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published