Ystra

Ystra

Ystra is an art-selling platform specialized in on-demand printing of AI-generated artworks, it provides a unique bridge between cutting-edge technology and creative expression.

MongoDB

Node JS

Express JS

JavaScript

React Native

Expo Go

Redux

My thoughts

Why did I choose this tech stack?

Redux streamlined our state management, ensuring a seamless user experience by maintaining login status. MongoDB efficiently handles user accounts and stores images, paired with the swift performance of the Cloudinary CDN. Opting for React Native enabled us to reach a broader audience, as it effortlessly supports both iOS and Android platforms.

Shape 5
Shape 1
Shape 9
Shape 4

What do I want to achieve?

As a team project, our vision was to harness the potential of generative AI, empowering users to effortlessly create custom printed art on demand. The mobile application was designed for user-friendliness, ensuring compatibility with both Android and iOS platforms. We aimed to put the power in the user's hands, allowing them to seamlessly transform typed words into framed printed art with a simple tap of their finger.

Shape 6
Shape 8
Shape 4
Shape 5

What are the main difficulties I faced?

I encountered significant challenges in handling states and implementing Redux, particularly due to the added layer of complexity, which becomes more pronounced in a React Native project. Additionally, fetching data from the client side to acquire information from the server side posed further difficulties.

Shape 7
Shape 4
Shape 8
Shape 2

What did I learn?

While primarily engaged in client-side development, I gained insights into the constraints and limitations of React Native in mobile application development. Yet, I discovered its efficiency in quickly starting a project. In our team project, I grasped the significance of clear communication during pull requests and the importance of peer reviews before merging changes.

Shape 2
Shape 7
Shape 4
Shape 6

Ystra generated results page

Ystra generated results page

Ystra cart page

Ystra cart page

Visit the mobile application