Skip to content

AhmadThaher/freepik-clone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

520 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Refactoring in progress!!!

logo

Seepik - A Freepik Clone

Seepik React SASS SASS

View Demo · Report Bug · Request Feature

Welcome to Our Freepik Clone!

Freepik offers graphic resources for designers and creatives, including free and paid options through a subscription-based model. It's a leading website with millions of users worldwide and additional services like Flaticon and Slidesgo for icons and presentation templates.

We as school students, we've worked on cloning it through a project, and now willing to maintain it and make it open for the community. Currently the project is maintained By 2 Contributors @OmarMHawash and @Yousef-Salah . The last succesful version of the website is deployed in the demo site. We are currently focused on refactoring the code base, more than adding features/fixing bugs, then we will be adding more features to the website.

🚀 Demo

learngrow

Checkout The Demo: Live Demo

🧭 Markdown Navigation

🛠️ Installation Steps

*pre-requisites

you will need to have Node.js installed on your computer and Git (or you can download as a zip file). we are using the npm package manager, yarn and pnpm would work perfectly.

Steps

  1. Clone the repository
git clone https://github.com/Yousef-Salah/freepik-cap.git
  1. Change the working directory
cd freepik-cap
  1. Install dependencies and run the app
npm install && npm start

🤯 Features & Functionalities

Features:

  • 8+ Pages with Fully responsive layout.
  • 34+ Different components.
  • Used Packages: Sass, Bootstrap 5.
  • Used Features: JSX, Hooks, ContextAPI
  • Website Images data is scraped from the internet Selenium driver (for testing only).

Functionalities

  • Image searching throughout single search component.
  • Implemented SPA for the search page.

(in progress) refactoring the code & file structure

💻 Technologies Used

  • This project was bootstrapped with Create React App.
  • Used Bootstrap to maintain a general resposive layout, with SASS for better stylesheets management.

🌁 Project showdown

Home Page

Searching Images

Preview Modal

Categories Browsing

registration

Premuim Pricing

Fonts Search

3D models Search

Error Handleling

🆕 What's New

Latest Features

  • ...

Changelog

  • ...
  • ...

➕ Contributing to the project

npx eslint --fix {file_name}.{ext}

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 98.1%
  • SCSS 1.9%