Aplicación Web para facilitar la gestión de proyectos individuales y en equipo. Cuenta con una agradable interfaz de usuario y funciones avanzadas para gestionar y clasificar tareas, anexar anotaciones y gestionar proyectos individual y colaborativamente. Fue creado con React, React Router, Tailwind CSS, Express.js y MongoDB
- Node.js
- npm
- MongoDB (opcional)
Clonar el repositorio e instalar las dependencias con npm.
git clone git@github.com/hiahir357/uptask-frontend
cd uptask-frontend
npm install
En la raíz del proyecto, crea un archivo de variables de entorno .env.local
. Deberá tener la url del backend una vez hayas instalado éste.
VITE_API_URL=backend-url
Clonar el repositorio e instalar las dependencias con npm.
git clone git@github.com/hiahir357/uptask-backend
cd uptask-backend
npm install
En la raíz del proyecto, crea un archivo de variables de entorno .env
con lo siguiente:
DATABASE_URL=url-base-de-datos-mongodb
FRONTEND_URL=frontend-url
SMTP_HOST=host
SMTP_PORT=puerto
SMTP_USER=usuario
SMTP_PASS=contraseña
JWT_SECRET=key
DATABASE_URL
contiene la url de la base de datos MongoDB.
FRONTEND_URL
contiene la url desde donde se sirve el cliente de uptask.
SMTP_HOST
, SMTP_PORT
, SMTP_USER
, SMTP_PASS
son variables que contienen información para permitir el envío de correos electrónicos, funcionalidad que se utiliza para verificar usuarios y recuperar contraseñas.
En JWT_SECRET
, se le deberá asignar una cadena de caracteres aleatorios para garantizar la seguridad del sistema de login.
- Frontend: Uptask Frontend
- Backend: Uptask Backend