Drap and drop the images and create posts like social media platform
React Dropzone drag and drop files and upload to firebase
What you’ll learn
- Build an app with drag and drop function.
- Upload multiple images/files to firebase storage.
- Create a basic social media app.
- Style the app with tailwindCSS.
Course Content
- Introduction –> 12 lectures • 36min.
Requirements
- basic react.
React Dropzone drag and drop files and upload to firebase
In this project, we are going to create a simple web app, which include the dropzone and input, which allow the user to enter text and drag and drop multiple files to the dropzone. It will then upload to the storage, for example in this project, we will allow the users to upload the images file, if the user put other type file, it will not allow, and the border of the dropzone will turn red.
Why Nextjs?
All of the React components that make up a website’s user-facing section are rendered on the server first. This means that after the HTML has been transmitted to the client (the user’s browser), the user can read the material on the page without having to do anything further. The user perceives page loading speeds to be substantially faster as a result of this.
SSR also provides an out-of-the-box, indexable and crawlable website, which is critical for Search Engine Optimization (SEO) because no client-side javascript is required to view the page content. Essentially, increased technical SEO benefits our clients.
Why tailwindCSS?
Tailwind CSS is a popular low-level CSS framework with a lot of customization options. Bootstrap is widely used as a comparison. They are, nevertheless, essentially different. Rather of delivering pre-designed components like Bootstrap, Tailwind provides building pieces that allow developers to quickly create designs.
Why firebase?
With Firebase, you can devote your time and energy to creating the greatest app(s) for your company. You can spend more time designing the high-quality app that users will want to use because the operations and internal functions are so stable and taken care of by the Firebase interface.