Topofertas

Sistema web de ofertas y descuentos

Contexto

Topofertas es una aplicación web creada como proyecto de título (tesis). Fue creada con el objetivo de ayudar a los usuarios a encontrar los mejores precios de productos en Chile. También fue para poner a prueba todo lo aprendido anteriormente con el proyecto Mr Hardware.

Objetivo

Este proyecto tiene como propósito ayudar a las personas a encontrar sus productos al mejor precio y con descuentos. Como también de ayuda para empresas o tiendas a publicar sus ofertas y descuentos. La aplicación quería mejorar lo que ya algunas páginas web hacen, pero con opciones extras y enfoque más accesible.

Sistema

Este proyecto cuenta con dos sistemas, uno para los usuarios y otro para las empresas. Los usuarios pueden ver las ofertas y descuentos de los productos, comparar precios y características de los productos. Las empresas pueden publicar sus ofertas y descuentos, ver estadísticas de sus productos y ver los comentarios de los usuarios.

Backend

El backend de la aplicación fue creado con Node.js y Fastify. Se utilizó Prisma ORM para la base de datos y se utilizó MySQL para la base de datos. Se utilizó Google Cloud para el hosting de la aplicación y Cloudinary para el almacenamiento de las imágenes.

Diseño

El diseño de la página web fue creado en Figma. La página web es responsive y se adapta a cualquier dispositivo, también se utilizó shadcn para los componentes y así darle un toque más moderno y atractivo.

Scraping

La aplicación cuenta con un sistema de scraping que actualiza los productos diariamente. Se utilizó Puppeteer para el scraping y se guardan los productos en una base de datos MySQL.

Herramientas utilizadas

nextjstypescripttailwindfastifyprismamysqlpuppeteercloudinarygitfigma

Paleta de colores

Contacto

Ingeniero de software Full Stack con más de 2 años de experiencia en el desarrollo de aplicaciones web. Si tienes un proyecto en mente o simplemente quieres saludar, no dudes en enviarme un mensaje.

ben.ja07@live.cl