Skip to content

A page where an API is fetched, showing multiple photos with forward and backward buttons, and an option to select how many photos to display on the page.

Notifications You must be signed in to change notification settings

Jpsoaresfig/PhotoGallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–ΌοΈ PhotoGallery

Author: JoΓ£o Pedro Soares

πŸ“Œ Description

PhotoGallery is a simple React project that displays a gallery of images using components and state management. The application allows the user to view a set of images, making it a great example for learning how to handle assets and dynamic rendering in React.

βš™οΈ Technologies Used

  • React
  • TypeScript
  • Vite
  • CSS Modules

πŸ“ Project Structure

PhotoGallery/
β”œβ”€β”€ public/
β”‚   └── images/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   └── PhotoItem.tsx
β”‚   β”œβ”€β”€ App.tsx
β”‚   β”œβ”€β”€ main.tsx
β”‚   └── styles/
β”‚       └── gallery.module.css
β”œβ”€β”€ index.html
β”œβ”€β”€ vite.config.ts
  

πŸš€ How to Run Locally

  1. Clone this repository
  2. Run npm install to install dependencies
  3. Run npm run dev to start the local development server
  4. Access the app in your browser at http://localhost:5173

πŸ“Έ Features

  • Display of image gallery from a public folder
  • Component-based structure
  • Type-safe code with TypeScript
  • Basic responsive layout with CSS

🎯 Purpose

This project was developed for practicing React with TypeScript and Vite, focusing on component reuse and clean structure.

πŸ“„ License

This project is intended for learning and personal use.


πŸ“˜ Developed by JoΓ£o Pedro Soares

About

A page where an API is fetched, showing multiple photos with forward and backward buttons, and an option to select how many photos to display on the page.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published