This is a portfolio website built using React and Vite, styled with Tailwind CSS, and deployed using Firebase Hosting. The website consists of several sections including Home, About, Resume, Projects, and Contact.
- Home: Introduction and welcome message.
- About: Information about the person or entity.
- Resume: Detailed resume with downloadable link.
- Projects: Showcase of projects with descriptions and links.
- Contact Us: Form to get in touch.
You can view a live demo of the website here.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Rishabh-mikku/portfolio.git cd portfolio
-
Install dependencies:
npm install
To start the development server, run:
npm run dev
This will launch the website on http://localhost:5173
.
To deploy the website to Firebase Hosting, follow these steps:
-
Build the project:
npm run build
-
Install Firebase CLI:
npm install -g firebase-tools
-
Login to Firebase:
firebase login
-
Initialize Firebase:
firebase init
- Select
Hosting
from the options. - Select the project you want to deploy.
- Use
dist
as the public directory. - Configure as a single-page app (rewrite all URLs to /index.html).
- Select
-
Deploy to Firebase:
firebase deploy or firebase deploy --only hosting
├── public
│ └── vite.svg
├── src
│ ├── assets
│ ├── components
│ │ ├── About
│ │ │ ├── About.jsx
│ │ │ └── About.module.css
│ │ ├── Banner
│ │ │ ├── Banner.jsx
│ │ │ ├── LeftBanner.jsx
│ │ │ ├── Media.jsx
│ │ │ └── RightBanner.jsx
│ │ ├── Contact
│ │ │ ├── Contact.jsx
│ │ │ └── ContactLeft.jsx
│ │ ├── Layouts
│ │ │ └── Title.jsx
│ │ ├── Navbar
│ │ │ └── Navbar.jsx
│ │ ├── Projects
│ │ │ ├── Projects.jsx
│ │ │ └── ProjectsCard.jsx
│ │ ├── Resume
│ │ │ ├── Achievement.jsx
│ │ │ ├── Education.jsx
│ │ │ ├── Experience.jsx
│ │ │ ├── Resume.jsx
│ │ │ └── ResumeCard.jsx
│ │ ├── Skills
│ │ │ ├── Skills.jsx
│ │ │ └── Skills.module.css
│ ├── App.jsx
│ ├── main.jsx
│ └── styles
│ └── main.css
├── .gitignore
├── firebase.json
├── index.html
├── package.json
├── postcss.config.js
├── README.md
├── tailwind.config.js
└── vite.config.js
-
Frontend:
- React
- Vite
- Tailwind CSS
-
Deployment:
- Firebase Hosting
Contributions are welcome! Please fork the repository and create a pull request.
Feel free to customize this README file as per your project's requirements.