Skip to content

My Project library built on Reactjs which includes multiple project from beginner to expert level also responsive on small devices.

Notifications You must be signed in to change notification settings

R-o-n-a-k/React-Projects

Repository files navigation

React Projects Canvas

A responsive, scalable, and beginner-to-advanced gallery of React.js projects by Ronak Patel

React Projects Banner

🚀 About the Project

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.

🛠️ Technologies Used

  • Frontend: React, JavaScript
  • Styling: CSS
  • Animation: animation-on-scroll
  • Email Integration: EmailJS.
  • Hosting & Deployment: Netlify & Hostinger

✨ Features

  • 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

📂 Folder Structure

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

🧑‍💻 How to Add Your Own Project

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:

  1. Clone the repository:
git clone https://github.com/R-o-n-a-k/React-Projects.git

cd React-Projects
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. 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 /> in routes/AppRoutes.jsx.

Done! Your project now appears in the UI and can be filtered by category.

📎 Useful Links

📫 Contact

Want to collabrate and build something great?


Curated with React, crafted for devs who love to build and scale 🎨