- Overview
- Features
- Tech Stack
- Getting Started
- Usage
- Screenshots
- Project Structure
- Contributing
- License
Architecture Web Portfolio is a single-page application (SPA) designed to showcase the work and architectural projects of a client. Built with React and Vite, the application allows users to navigate through various projects seamlessly, with a focus on responsive design and optimal performance. The project highlights the client’s skills, services, and past work in a visually engaging and user-friendly manner.
- Dynamic Project Content: Each project dynamically loads based on URL parameters, ensuring users can directly navigate to any project.
- Responsive Design: Optimized for desktop, tablet, and mobile views for accessibility across devices.
- SEO Optimization: Includes features like meta tags and unique URLs for each project to improve search engine visibility.
- Intuitive Navigation: Custom navigation components built for an easy, fluid browsing experience.
- Data Fetching: Uses custom hooks to fetch and display data in real-time without performance compromises.
- Frontend: React, Vite, JavaScript
- Styling: Tailwind CSS
- Routing: React Router
- Other Tools: Figma (for design), Git, Jest (for testing)
- Node.js and npm installed on your local machine.
-
Clone the repository:
git clone https://github.com/Rubenhdz20/Architecture-Web-Portfolio.git cd Architecture-Web-Portfolio
-
Install dependencies:
npm install
-
Run the application:
npm run dev
-
Build for production:
npm run build
-
Run tests:
npm test
- Navigation: Use the project slides to switch between project names.
- Viewing Projects: Click on a project image to be redirected to view its details, description, and images.
- Interactive Features: Navigate over project cards for a preview and additional information.
Caption: The main landing page, showcasing recent projects and client services.
Caption: Detailed view of a selected project, including descriptions, client testimonials, and gallery.
Architecture-Web-Portfolio/
├── public/
│ └── Altana/ # Images of the project
| |-- Casa 950 # Images of the project
| |-- Fuentes del Molino # Images of the project
| |-- San Pieri # Images of the project
| |-- Assets # Svgs
├── src/
│ ├── components/ # About Us - Contact - Hero Section - Mobile Menu - Our Work - Project Context - Project Details - What we do
│ ├── layout/ # Entry point
│ ├── routes/ # Navigation structure
│ ├── App.jsx # Main App component
│ ├── Main.jsx # Main App component
│ └── styleguide.css # Styles
├── .gitignore
├── README.md
├── index.html
├── package.json
├── vite.config
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes and commit them (
git commit -m 'Add YourFeature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a Pull Request.
For more details, see the Contributing Guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
- Consider adding a “Challenges Faced” or “Future Improvements” section if it’s a project you’re proud of and would like to iterate on.
- Use Markdown badges to show technologies, dependencies, or build status (e.g., ).
- Include links to any related repositories if this project depends on or interacts with other projects.