work in progress
A plant selling fully responsive webapp built using React19 + Vite, Tailwind CSS 4, GSAP and REST API.
+ todo: use Django for backend
-
create react app using pnpm:
pnpm create vite@latest
-
install dependencies:
pnpm install
-
run the project:
pnpm run dev
-
install new package:
pnpm add <package_name>
- install tailwindcss 4:
pnpm add -D prettier prettier-plugin-tailwindcss
- install tailwindcss 4:
libraries and packages used in this project.
-
React
- The library for building user interfaces.
-
React context API
- For state management.
-
Tailwind CSS
- For styling.
-
GSAP
- For animations.
-
Axios
- For fetching data from APIs.
-
Rest API
- For storing data.
-
Json server
- For hosting the API.
-
React router dom
- For routing.
-
React icons
- For icons.
-
Figma
- For designing the UI.
-
Swagger
- For documenting the API.
-
Recharts
- For displaying charts in Dashboard.
-
React lazyload
- For lazy loading images.
-
Swiper
- For auto sliding images in carousel.
-
UUID
- For generating unique ids.
-
Framer motion
- For animations.
-
React toastify
- For displaying toast messages.
-
React hot toast
- For displaying toast messages.
-
Lenis
- For smooth scrolling.
-
React loading skeleton
- For displaying loading skeletons.
-
Lodash
- For debouncing.
-
Jira
- For project management.
-
Git
- For version control.
-
Github
- For hosting the project.