App de toma de pedidos online

Terminado

Publicado: Hace 5 meses Plazo: 30 días Propuestas: 6 Freelancers interesados: 6

Abierto

Descripción:

Se trata de una aplicación de carrito de compras para que los clientes de la empresa puedan realizar sus pedidos por sí mismos.

Debe implementarse una aplicación en Ruby on Rails 5.0, utilizando un theme basado en bootstrap para la interfaz de pedidos.

Admins
* Para el panel de administración puede usarse una gema como Rails Admin para simplificar la implementación.
* Un panel de administración (login con usuario y contraseña). Implementado con devise.
* Los admins podrán crear usuarios. (ver devise invitable, es un plugin o feature que implementa las invitaciones).

Usuarios / Login
* Los usuarios podrán loguearse, cambiar su contraseña, recuperar su contraseña si la olvidaron (todo esto está soportado por devise).
* No podrán registrarse nuevos usuarios, solo se ingresa si fuiste invitado por un Admin

Productos
* La pantalla principal de los usuarios serán una lista de productos, con sus datos principales (código, nombre, stock, categoría).
* Los usuarios podrán filtrar productos por nombre, código y categoría.
* Los usuarios podrán ver detalles de un producto (los productos pueden tener una descripción ampliada y varias fotos asociadas a ellos).
* Los usuarios pueden agregar productos al carrito (se debe indicar la cantidad de productos tambíen).
* El carrito debe ser persistente (si salen y vuelven a entrar, tiene que seguir teniendo el mismo contenido).

Checkout
* Los usuarios deben poder ver el contenido de su carrito, cambiar la cantidad de productos pedidos, o quitar productos.
* Los usuarios podrán "Comprar". Al comprar se generará una Orden con los datos de todos los productos.
* Se disparará un mail a los administradores con info de la compra al ser realizada.
* Los administradores podrán ver las Ordenes en su panel de administración.
* No hay que implementar ningún tipo de sistema de pagos, simplemente el envio de emails cuando se finalice la orden.

Input / Output
* INPUT: El listado de productos debe ser leido desde un sitio externo, en una URL provista por BoxUp. Ej: http://origin-server.com/products.txt (ó /products.json)
* OUTPUT: Las ordenes generadas diariamente deben ser expuestas en una URL que tenga todos los datos en formato de texto. Ej: http://extranet.com/orders/yyyy-mm-dd.txt


Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Crear un nuevo sitio personalizado
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador

Freelancers que ya aplicaron para este trabajo

William Y. Profesional en el área de Informática con amplia experiencia en el diseño, desarrollo, implantación y gestión de proyectos de Tecnologías de Información, orientado al área de ingeniería de software, administración de ... + detalles

Hegel T. Over the last 5 years, I have developed a wide range of websites using .NET, SOA (Service Oriented Architecture), WCSF (Web Client Software Factory) , classic ASP and SQLServer. Currently working and using the pow... + detalles

Abraham J. G. B. https://ve.linkedin.com/in/abrahamjgb Manejo de Lenguajes de Programación: C, C++, Java (SE, EE), Visual Basic, Gambas Basic, PHP, Python, C#, FoxPro 6.0, Javascript. Manejo de Lenguajes Traductores: Flex, Bison, ... + detalles

Diego S. G. Trabajo en forma independiente en TIC, me gusta lo que hago y me voy formando constantemente. Sumando cada día mas experiencia y profesionalismo! + detalles

Ritik Pavecha I am a Professional developer from past 3 years and working over the android and IOS developers . I Also have the Team of developers who can help me in completing this different mobile and web Applications/ We... + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.