/BeeTask

Proyecto final para la clase Desarrollo de Software.

Primary LanguageJavaScript

BeeTask 🐝

Aplicación para mejorar el rendimiento académico por medio de la organización.

Comenzar 🍯💛 👾🤖(Entorno de desarrollo)🤖👾

  1. Clonar el repositorio
git clone https://github.com/Ingrid-E/BeeTask.git
  1. Instalar las dependencias de la carpeta client
cd client
npm install
  1. Instalar las dependencias de la carpeta api
cd api
npm install
  1. Empezar a correr el proyecto, en ambas carpetas realizar
npm start
  1. npm start
Al hacer npm start en la carpeta api se inicia un servidor en el puerto 5000 y en client en el puerto 3000

Comenzar 👩🏼‍🌾🐝(Entorno de producción)👨🏼‍🌾🐝

  1. Ingresar al link de la app
https://beetask.herokuapp.com/
  1. Crear una cuenta
Ingresar los datos que se piden:

- Email
- Nombres
- Apellidos
- Contraseña

Restricciones: la contraseña debe tener al menos 8 caracteres, una mayuscula y un caracter especial (#,$,%,&,?,*,/)

Nomenclatura

PascalCase

  • Nombre de archivos
  • Componentes (El nombre del componente es el mismo al del archivo)

camelCase

  • Metodos

Ramas

[Numero del issue]-[Descripción corta]

Organización

En client/src se tienen las siguientes carpetas:

  • Assets => Para guardar los siguientes datos
    • Audios
    • Images
    • Videos
  • Components => Guardar componentes para utilizar
  • Hooks => Guardar las llamadas al backend para reutilizar en todo el proyecto
  • Pages => Guardar las paginas con la siguiente estructura:
    • Carpeta con el nombre de la pagina
      • CSS => Individual
      • nombre.js o .tsx

KIOasjkdg

Información de la app 🌷🐝

1. ¿Que es beetask?

Una aplicación web que permite tener varias herramientas de organización en una sola plataforma, fácil de encontrar y usar.

2. Herramientas:

  • Crear un horario 🌞🌚
  • Calculadora de notas ➕➖✖️➗
  • Lista de tareas 📜📚
  • Timer pomodoro 🍅🕣
  • Calendario 📅📆
  • Cuadernillo de notas 📔📝
  • Login ✅❌
  • Register 📨

3. Pantalla de inicio:

En ella se vera toda la información importante como tareas pendientes, notas de materias, etc...

Integrantes:

  • Ingrid Echeverry Montoya 🙎🏻👾 (Scrum master y Frontend)
  • Andres David Arcos 👨‍🦱👨🏽‍💻 (Backend)
  • Jean Pierre Cardenas Perea 👨🏽‍🦱🐝 (Frontend)
  • Jhan Alejandro Perez 😼👾 (Backend y Tester)