Framework recomendado para el desarrollo de aplicaciones web

Necesito crear una aplicación web para un proyecto personal, sé programación básica y quiero codificarla desde cero (aprendiendo cosas nuevas en el camino), pero realmente no sé qué combinación se ajustaría mejor a mis necesidades.

Esta aplicación necesita tener :

-Un formulario de inicio de sesión y una base de datos de usuarios con diferentes privilegios (quiero que un tipo de usuario pueda cargar y modificar contenido (administrador), uno que solo pueda ver el contenido (consumidor) y uno sobre todos los usuarios administradores (superadministrador) ).

-Cada modificación realizada al contenido debe ser registrada, y tiene que decir quién la hizo y cuándo. (así puedo evitar alborotadores ;))

-Las imágenes deben ser bonitas pero eficientes, tengo que poder hacer algunos gráficos (gráficos circulares animados, gráficos de barras)

-También es necesario cargar imágenes para crear una galería (para cada usuario, una galería diferente e información sobre cuándo y dónde se tomó la imagen)

-Debe ser receptivo para ver en todos los dispositivos, y tal vez en el futuro con una aplicación de Android.

Esas son las cosas más importantes que necesita esta aplicación. por favor si alguien me puede orientar al respecto se lo agradeceria

Respuestas (2)

Creo que Django es un buen marco para realizar este proyecto.

Es un Python Web Framework especial. Puede crear y administrar directamente su base de datos con código (busque modelos).

Hay algunas funciones especiales para crear formularios, vistas, GUI... Además, puede usar toda la biblioteca de Python como MatPlotLib para sus gráficos o Bootstrap para su diseño receptivo.

Espero que esta informacion te ayude !

Hola Malecto, lo estoy revisando ahora mismo, gracias por tu respuesta, creo que es muy útil.

Si está utilizando PHP, le recomiendo Codeigniter , pero los marcos MVC generalmente no vienen con sistemas de autenticación de usuarios, registros de auditoría, diseño receptivo, gráficos y carga de imágenes y archivos. Los marcos MVC generalmente esperan que lo construyas tú mismo.

Para los gráficos, puede usar Amcharts o Google Charts .