Proyecto programacion 20/21
¿De que trata el proyecto?
Este proyecto es el útlimo proyecto del año en la asignatura de programacion en el que usamos un framework PHP propio en backend, AngularJS 1.4 en frontend, y Bootstrap en estilos entre otras tecnologias. Se ha realizado durante el ultimo trimestre de 1º de DAW.
El proyecto es sobre una aplicacion web para la compra y venta de coches.
La aplicacion web está compuesta con las siguientes funcionalidades:
- Toda la web: Al largo de la web tenemos algunas funciones que se pueden realizar desde cualquier pagina
- Search/Buscador de productos con salto de pagina a shop
- Home: En la ventana Home el usuario tiene su primera impresión de la tienda, el cual puede observar un listado de categorías con un carousel y un carousel de productos aleatorios.
- Carousel de categorías con salto de página.
- Scroll de productos con salto de página.
- Shop: La tienda de la web es la parte más importante de la web, en la cual el cliente puede filtrar el producto deseado, los filtros disponibles son rango de precio, marca, condicion, palabras clave y numero de productos por pagina, tambien se pueden ver los detalles de los productos y hacer la compra en el carrito.
- Listado de productos
- Paginación
- Filtrar productos
- Favoritos
- Añadir al carrito
- Modificar carrito
- Modificar opciones al producto en el carrito
- Steaper del carrito
- Realizar la compra
- LogIn: En el modulo de LogIn el usuario puede registrarse, conectarse a su cuenta, o modificar su contraseña si se le ha olvidado.
- Registro
- LogIn
- Social LogIn mediante Gmail y Github mediante Firebase
- Recordar contraseña mediante correo de verificación
- Validar nuevos usuarios mediante correo de verificación
Además el login tiene un token mediante JWT en el que va verificando durante el uso de la web si el usuario conectado realmente es él.
Lista de tecnologías utilizadas en este proyecto:
- Framework PHP: Version 8
- JavaScript: Version ECMAScript 2016
- AngularJS: Version 1.4
- MySQL
Lista de librerías utilizadas en este proyecto:
- Bootstrap: Versión 4.5
- Firebase: Tecnología de Google
- Alertify
- Font Awesome: Versión gratuita
- JWT: Creado por Miguel Angel Nubla
- Mailgun
Puedes probar la web de manera online en https://antoni.jals.es/frontend/