
React, Fabric.js expert for PowerPoint/Canva style Presentation Web App development
- or -
Post a project like this$$
- Posted:
- Proposals: 7
- Remote
- #2334232
- Expired
Top rated PHP Web Development | WordPress | Magento | Drupal | OpenCart | PrestaShop | Joomla

Providing strategic digital solutions to small and mid-size businesses by building them a robust web presence that converts visitors into customers
Professional Graphic designer, photo editor, clipping path, images background removes, Photo cleanup/ touch up, Image Manipulation

AI & Data Science Engineer | Nodejs | Ruby On Rails | AWS | GCP | Python | React | Angular |

iOS & Android App Development|Web App Development|ROR|AngularJS|PHP|Wordpress|Website Design & Development| SEO|

23114611050754107920159734722752511088681984117





Description
Experience Level: Intermediate
Estimated project duration: Not sure
We are looking for professional frontend developer who is familiar with React and Fabric to develop a Presentation Web app for mobile.
Here is what the MVP will be, and we are going to start simple.
It’s a Powerpoint/Canva style web app that lets a user create a presentation.
A presentation is a combination of “Objects”, which will be basically images, text right now, though we may rapidly add a third - shapes.
The Object that they are going to select are either going to be something like a text box, where they can select a font and color and stuff, or an image, which they can upload, or more interesting such as an image pulled from an API.
So the common functionality among all objects will be: resize, rotate, move, drop shadow, stroke, stroke color/width, layering (move front move back), duplicate, lock and delete. I also want to add the ability to apply a filter, but not for MVP yet. For text you also have the ability to select a font, font size, foreground and background color.
http://prntscr.com/mx2y5c
As you can see this mockup, the UX for adding objects is based on the familiar UX for iMessage App. So to upload an image, you can either drag and drop it onto the canvas or select from gallery or search image from web browser. To add text, click text etc.
The point is the object library needs to be designed as a MODULAR system where we can easily add new sources that each might function differently but all let the user interact with the canvas.
http://prntscr.com/mx2wdq
You can see on this one that the canvas shows a bunch of objects already on it and the library shows the used having clicked on the Giphy icon so they are viewing giphy results for a search which they can drag and drop onto the canvas to manipulate.
For the MVP, you can ignore the share functionality in the top right.
Here are 2 more random examples of potential final boards.
http://prntscr.com/mx2x3l
http://prntscr.com/mx2xei
We would do the first 5 buttons for MVP with the ability on mobile, if they click upload for them to select from their gallery or use the camera.
For Saving Board - there is currently no backend and as it is MVP, I’d like to implement it backend free - ideally React has a way(or express or whatever) where you can set something up to save boards somewhere. It won’t be associated with a user but at least we can save boards and send a link to other people.
Here is what the MVP will be, and we are going to start simple.
It’s a Powerpoint/Canva style web app that lets a user create a presentation.
A presentation is a combination of “Objects”, which will be basically images, text right now, though we may rapidly add a third - shapes.
The Object that they are going to select are either going to be something like a text box, where they can select a font and color and stuff, or an image, which they can upload, or more interesting such as an image pulled from an API.
So the common functionality among all objects will be: resize, rotate, move, drop shadow, stroke, stroke color/width, layering (move front move back), duplicate, lock and delete. I also want to add the ability to apply a filter, but not for MVP yet. For text you also have the ability to select a font, font size, foreground and background color.
http://prntscr.com/mx2y5c
As you can see this mockup, the UX for adding objects is based on the familiar UX for iMessage App. So to upload an image, you can either drag and drop it onto the canvas or select from gallery or search image from web browser. To add text, click text etc.
The point is the object library needs to be designed as a MODULAR system where we can easily add new sources that each might function differently but all let the user interact with the canvas.
http://prntscr.com/mx2wdq
You can see on this one that the canvas shows a bunch of objects already on it and the library shows the used having clicked on the Giphy icon so they are viewing giphy results for a search which they can drag and drop onto the canvas to manipulate.
For the MVP, you can ignore the share functionality in the top right.
Here are 2 more random examples of potential final boards.
http://prntscr.com/mx2x3l
http://prntscr.com/mx2xei
We would do the first 5 buttons for MVP with the ability on mobile, if they click upload for them to select from their gallery or use the camera.
For Saving Board - there is currently no backend and as it is MVP, I’d like to implement it backend free - ideally React has a way(or express or whatever) where you can set something up to save boards somewhere. It won’t be associated with a user but at least we can save boards and send a link to other people.

Edward H.
0% (0)Projects Completed
-
Freelancers worked with
-
Projects awarded
0%
Last project
15 Oct 2025
United States
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies