A React based logo creation tool using Shadcn-UI for UI components, and lucide icons for customizable icon selection. Integrated html-to-image for exporting and downloading logos.
https://logomaker2024.netlify.app/
Clone the project
git clone https://github.com/Adnan7209/LogoMakerApp
Go to the project directory
cd LogoMakerApp
Install dependencies
npm install
Start the server
npm run dev
Open your browser and go to http://localhost:5173
Key libraries and packages used in this project:
@radix-ui/react-hover-card
, @radix-ui/react-separator
, @radix-ui/react-slider
, @radix-ui/react-slot
class-variance-authority
, clsx
html-to-image
lucide
, lucide-react
react
, react-dom
react-best-gradient-color-picker
tailwindcss-animate
YouTube Reference: This project was inspired by a tutorial on creating logo maker apps. Watch the reference video here.
React Syntax: Deepened my understanding of React syntax and code structure.
Context API: Gained proficiency in managing global state with React's Context API.
Shadcn-UI Components: Became adept at using Shadcn-UI for UI development.
TailwindCSS: Enhanced my skills in responsive and utility-first CSS with TailwindCSS.
Search Functionality: Implemented a case-insensitive search filter to improve data retrieval and user experience.
State Management: Implemented React's Context API to handle application's states more efficiently.
UI Component Mastery: Overcame initial hurdles with Shadcn-UI by engaging with its documentation and examples.
Responsive Design: Utilized TailwindCSS's utility classes for responsiveness in the app's design.
Search Functionality: Dealing with case sensitivity and filtering logic for the search functionality posed challenges. Resolved it by developing a case-insensitive search feature, with the help of GPT, to enhance usability and filter accuracy.
Miscellaneous Issues: Addressed various coding and implementation challenges by reviewing code, consulting tutorial videos, and leveraging GPT assistance for quick and effective solutions.
This project is licensed under the MIT License - see the LICENSE file for details.