Skip to content

Repository files navigation

StarWars

StarWars is a modern movie discovery and bookmarking application designed to help users explore trending movies and save their favorites. Built with React, TypeScript, and Vite, StarWars offers a fast, engaging, and responsive user experience. A simple login feature is implemented using Redux Persist to store and rehydrate user authentication state across sessions.


Table of Contents


Features

  • Authentication: Secure login and protected routes for authorized access.
  • Responsive UI: Modern, mobile-friendly design using Tailwind CSS

Tech Stack


Live Deployment

Check out the live site here: https://starwars-app-uptick.netlify.app/


Installation & Setup

  1. Clone the repository

    git clone <repo-url>
    cd hrdeck
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev

    The app will be available at http://localhost:5173

  4. Build for production

    npm run build
  5. Preview production build

    npm run preview

Folder Structure

hrdeck/
├── public/                # Static assets
├── src/
│   ├── assets/            # Images and icons
│   ├── components/        # Reusable UI components
│   ├── constants/         # Static data and field definitions
│   ├── context/           # React Context for state management
│   ├── hooks/             # Custom React hooks
│   ├── layouts/           # Layout components 
│   ├── pages/             # Page components 
│   ├── types/             # TypeScript type definitions
│   ├── utils/             # Utility functions and mock data
│   ├── index.css          # Global styles (Tailwind)
│   └── main.tsx           # App entry point
├── package.json           # Project metadata and scripts
├── tsconfig*.json         # TypeScript configuration
├── vite.config.ts         # Vite configuration
└── README.md              # Project documentation

Contributing

Contributions are welcome! Please open issues or submit pull requests for improvements and bug fixes.


License

This project is licensed under the MIT License.

About

StarBox is a web application developed to showcase a curated list of all official Star Wars movies. Commissioned under a contract with the Star Wars franchise, this project serves as a sleek and responsive movie listing site that provides fans with detailed information about each film in the Star Wars universe.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages