Proyecto final de aplicación web
Tabla de contenido
- Requisitos del proyecto.
- Tecnologías
- Configuración
Requisitos del proyecto.
Requisito 1: registrarse, iniciar sesión, olvidar contraseña
El sistema tiene tres roles de la siguiente manera:
- Administrador, tenga total discreción en el sistema.
- Desarrollador, el que puede subir sus aplicaciones al sitio web y venderlas al usuario. (No haré esta función, tal vez lo haga en el futuro)
- Usuario, tiene derecho a descargar aplicaciones del desarrollador.
- Los usuarios que quieran descargar aplicaciones deben registrarse para obtener una cuenta e iniciar sesión en el sistema.
- Después del registro, el usuario con el rol predeterminado es Usuario. Pueden actualizar su rol a Dev pagando mucho dinero.
- Cuando los usuarios olviden la contraseña, podrán recuperarla a través del correo electrónico registrado previamente. El sistema enviará un correo electrónico con una OTP (caducará en un tiempo límite) y podrá usarla para crear su nueva contraseña.
Requisito 2: gestión del aula
- Las aplicaciones se dividen en dos tipos: gratuitas y de costo; si desea comprar aplicaciones que tienen un costo, debe recargar el dinero para comprarlas.
- El administrador puede proporcionar tarjetas para que el usuario las use para recargar su dinero en el sistema.
Tecnologías
El proyecto se crea con:
- Versión XAMPP: 2.3.4
- Versión Boostrap: 4.5.2
- Versión de jquery: 3.5.1
- PHP Mailer versión 6.5.1
Configuración
Para ejecutar este proyecto, necesita:
- Instale y coloque todo el código fuente clonándolo en la carpeta
htdocs
en XAMPP. - Al importar
database.sql
, cree una base de datos llamada bedevelovebug
=)) o cambie el nombre en el archivo de configuración. - Ejecute el servidor y regístrese para comenzar.