Educando es una aplicación educativa diseñada para enseñar programación de manera efectiva y atractiva. Nuestro objetivo es proporcionar una plataforma donde los usuarios puedan aprender y practicar sus habilidades de programación a través de una experiencia interactiva y bien estructurada.
El proyecto nace de los siguientes repositorios principales:
Aquí encontrarás el diseño y la estructura inicial del proyecto. Repositorio de Maquetado
Este repositorio contiene la implementación del comercio electrónico para la plataforma Educando. Repositorio de Educando-Ecommerce
Este repositorio contiene la aplicación móvil inicial de EducandoApp. Repositorio de Educando-App
El desarrollo de Educando ha sido posible gracias al esfuerzo y la dedicación de los siguientes integrantes:
- AGUIRRE, Cintia Valeria Bettiana
- APARICIO, Fernando
- BALZA, Juan
- DIAZ, Dario
- LUNA, Juan Eduardo
- MIRANDA, Walter Roberto
- MORENO, Romeo
Para clonar y ejecutar este proyecto en tu máquina local, sigue los siguientes pasos:
Asegúrate de tener instalados los siguientes programas en tu máquina:
- Git
- Python (versión 3.6 o superior)
- Node.js (versión 12 o superior)
- Angular CLI
- MySQL
- Android Studio
-
Clona el repositorio:
git clone https://github.com/aguirre-valeria/educando-ecommerce
-
Navega al directorio del backend:
cd educando-ecommerce/educando-back -
Crea y activa un entorno virtual:
python -m venv env source env/bin/activate # En Windows usa `env\Scripts\activate`
-
Instala las dependencias:
pip install -r requirements.txt
-
Configura la base de datos MySQL:
-
Crea una base de datos en MySQL:
CREATE DATABASE educando_db;
-
Actualiza las configuraciones de base de datos en
settings.py:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'educando_db', 'USER': 'tu_usuario', 'PASSWORD': 'tu_contraseña', 'HOST': 'localhost', 'PORT': '3306', } }
-
-
Realiza las migraciones y crea un superusuario:
python manage.py migrate python manage.py createsuperuser
-
Levanta el servidor de desarrollo:
python manage.py runserver
-
Navega al directorio del frontend:
cd ../educando-front -
Instala las dependencias:
npm install
-
Levanta el servidor de desarrollo:
ng serve
- El frontend estará disponible en
http://localhost:4200y se conectará al backend en Django.
- El frontend estará disponible en
-
Abre Android Studio y selecciona "Open an existing Android Studio project".
-
Navega al directorio del proyecto móvil:
educando-ecommerce/educando-mobile -
Configura la conexión al backend en los archivos de configuración necesarios, asegurándote de que la URL del backend sea correcta.
-
Conecta un dispositivo Android o utiliza un emulador.
-
Ejecuta la aplicación desde Android Studio.
Aquí se muestran algunas capturas de pantalla de la plataforma web:
Buscador de cursos y navegación
Aquí se muestran algunas capturas de pantalla de la aplicación móvil:
Las contribuciones son bienvenidas. Si deseas contribuir, por favor sigue estos pasos:
-
Haz un fork del repositorio.
-
Crea una nueva rama para tu funcionalidad:
git checkout -b nueva-funcionalidad
-
Realiza los cambios y haz commits descriptivos:
git commit -m 'Agrega nueva funcionalidad' -
Sube los cambios a tu repositorio:
git push origin nueva-funcionalidad
-
Crea un Pull Request hacia el repositorio original.
Si tienes alguna pregunta o sugerencia, no dudes en ponerte en contacto con cualquiera de los integrantes del equipo.
¡Gracias por contribuir a Educando! 🎉