Momentum Generative App

Momentum Generative App

  • 2023-02-17
  • Fullstack
  • NodeJS,Express.js,ReactJS,SASS,MongoDB,

Momentum Agency provides digital marketing solutions, and as part of its innovation process it decided to build a web application whose main goal is to optimize the creative process for copy and illustration generation by integrating AI tools like GPT-3, Dall-E-2, and Codex.

The app is designed so users can generate copy text, illustrations, and code snippets using artificial intelligence tools. To support that, an interface was designed and built that provides the three tools in one place and keeps a history of user queries.

The project is built on the MERN stack, using ReactJS for the interface and NodeJS for the backend. It uses core ReactJS tools such as Context API, hooks, and routing via React Router. It includes sections like user profile, history, text generation, and image generation. Backend communication happens through an API.

Features

This application uses a simple login that grants access to the main features that allow users to query AI models.

  • Authentication: Allows users to create an account or sign in with an existing one. User validation is done with JWT tokens that last 12 hours per agency policy.
  • Generate text: Provides a simple interface for text generation. The user enters a single prompt for copy ideas and the GPT-3.5 model returns recommendations.
  • Generate images: With a similar interface, this UI connects to Dall-E-2 so users can provide instructions via text and generate images.

Preview (Screenshots)

Technologies

TechnologyUse / Implementation
NodeJSRuntime environment for server-side JavaScript
Express.jsFramework for fast API development with NodeJS
ReactJSFor building dynamic components and reusing them.
SASSUsed to extend CSS functionality and enable code modularization
APIConsumption of external service APIs for dynamic content visualization, such as the blog content