Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rishmi5h/portfolio

Portfolio Website
https://github.com/rishmi5h/portfolio

netlify pnpm portfolio portfolio-website react tailwindcss typescript vite

Last synced: about 2 months ago
JSON representation

Portfolio Website

Awesome Lists containing this project

README

        

# Rishabh Mishra's Portfolio

This is a personal portfolio website showcasing Rishabh Mishra's projects and skills as a software engineer. The website features a modern, responsive design with a dark/light mode toggle and a custom cursor.

## Features

- Responsive design for mobile and desktop
- Dark/light mode toggle
- Custom cursor (on desktop)
- Project showcase with live demo and GitHub links
- Resume viewer
- About page with timeline of experiences

## Technologies Used

- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org)
- [Vite](https://vitejs.dev/)
- [Tailwind CSS](https://tailwindcss.com/)
- [React Router](https://reactrouter.com/)
- [React Helmet](https://github.com/nfl/react-helmet)
- [Framer Motion](https://www.framer.com/motion/)
- [React Icons](https://react-icons.github.io/react-icons/)

## Setup and Installation

1. Clone the repository
2. Install dependencies:
```
pnpm install
```
(or `npm install` if you don't use `pnpm`)
3. Run the development server:
```
pnpm dev
```
4. Open [http://localhost:5173](http://localhost:5173) in your browser

## Building for Production

To create a production build, run:

```
pnpm build
```

The built files will be in the `dist` directory.

## Key Components

- `Home`: Landing page with brief introduction and resume viewer
- `About`: Page with timeline of experiences
- `Projects`: Showcase of projects with descriptions and links
- `Navbar`: Navigation bar with theme toggle
- `Footer`: Footer with social links
- `CustomCursor`: Custom cursor component for desktop view

## Deployment

This project is set up for easy deployment on platforms like Netlify or Vercel. Simply connect your GitHub repository to your preferred platform and follow their deployment instructions.

## Contributing

While this is a personal portfolio project, suggestions and feedback are welcome. Please open an issue to discuss any changes you'd like to propose.

## License

This project is open source and available under the [MIT License](LICENSE).