Build a Stock Photography Platform.
You can tackle this challenge using React and Typescript. This is an open-ended task.
Please provide brief instructions on how to use the application. Ensure the challenge includes tests. Provide brief instructions on how to use the application, so that someone could use the application and understand how it works. You can use Unsplash or any other open API if required.
You can, if you wish, use frameworks, libraries, and external dependencies to help you get faster to the parts you are interested in building if this helps you; or start from scratch. When building, consider how more features could be added in the future.
Please focus on what interests you the most. If you need inspiration, here are examples of what you can work on. If you work on these ideas, we recommend choosing only one or two.
-
SEARCH function
a. from characteristics of the images
b. from text
c. from an image (search for similar images)
-
ADD image(s) to the repository
a. one / bulk / enormous amount of images
b. private or public (permissions)
c. secure uploading and stored images
-
DELETE image(s)
a. one / bulk / selected / all images
b. Prevent a user from deleting images from another user (access control)
c. secure deletion of images
-
SELL/BUY images
a. ability to manage inventory
b. set price
c. discounts
d. handle money
Save your work to your GitHub and link the specific challenge to your application.