Skip to content

magvtv/05_Bosman

Repository files navigation

Bosman Portfolio Project

A modern portfolio website built with React, TypeScript, and Vite to showcase architectural and design projects.

Features

  • Project gallery with filterable categories
  • Detailed project pages with image galleries
  • Responsive design for all device sizes
  • Smooth scrolling and animations
  • Testimonials section

Tech Stack

  • React 18
  • TypeScript
  • Vite
  • CSS Modules / Tailwind CSS (depending on your styling approach)

Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/magvtv/05_Bosman.git
  1. Navigate to the project directory:
cd 05_Bosman
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev

The application will be available at http://localhost:5173.

Project Structure

src/
├── components/        # Reusable UI components
├── data/              # JSON data files
├── lib/               # Utility functions
├── pages/             # Page components
├── types/             # TypeScript type definitions
└── assets/            # Static assets (images, fonts, etc.)

Data Management

Projects are stored in data/projects.json and follow the structure defined in types/project.ts. The lib/projects.ts file provides utility functions to access and filter project data:

  • getAllProjects(): Returns all projects
  • getFeaturedProjects(count): Returns a specified number of featured projects
  • getProjectById(id): Finds a specific project by ID

Building for Production

To create a production build:

npm run build

To preview the production build locally:

npm run preview

License

MIT License

Acknowledgements

About

a web portfolio for an architect, looking to improve more on it

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors