A responsive, scalable, and beginner-to-advanced gallery of React.js projects by Ronak Patel
This repository is a canvas-style showcase of my React projects ranging from beginner to advanced level. It’s designed not just for practice and display, but also as a starter framework for developers who want to organize and scale their own React projects easily.
It’s fully responsive, features tab-based filtering, and comes with a plug-and-play structure so others can add their own projects with minimal effort.
- Frontend: React, JavaScript
- Styling: CSS
- Animation: animation-on-scroll
- Email Integration: EmailJS.
- Hosting & Deployment: Netlify & Hostinger
- Gallery-style project layout
- Easy integration of new projects
- Filter projects by category using tabs
- Clean and scalable folder structure
- Modular project structure
- Dynamic routing
- Responsive design
React-Projects/ │ ├── /node_modules ├── /src | ├── /assets #Adding project images │ ├── /Home #Homepage for the website │ ├── /projects #Adding new projects │ ├── /routes #Adding routes for the new project added │ ├── /components #UI elements and layout │ ├── App.jsx │ ├── App.css │ └── main.jsx │ ├── .gitignore ├── index.html ├── package.json ├── package-lock.json ├── vite.config.js └── README.md
This repository serves as a template version of my Canvas. Feel free to fork, modify and add your own project gallery.
To run this project locally:
- Clone the repository:
git clone https://github.com/R-o-n-a-k/React-Projects.git
cd React-Projects
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open localhost link to view it in the browser.
Now adding your own project is easy! Just follow these two steps:
- Create a folder in
src/projects/
with your project. - Add your project entry to the data array in
src/Home/HomeComponents/HomeData
and configure a new<Route />
inroutes/AppRoutes.jsx
.
Done! Your project now appears in the UI and can be filtered by category.
Want to collabrate and build something great?
Curated with React, crafted for devs who love to build and scale 🎨