zft9xgy / suggest-an-idea

Collaborative platform for proposing and discussing enhancements to your favorite applications. Empower users to share, vote, and collaborate on ideas.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

suggest an idea

suggest an idea is an application designed to allow users to propose suggestions for improvements and new features that help developers understand what their users are demanding.

TL;DR

As users, sometimes we want our opinions to be taken into account and we don't know where to leave our feedback and if it will be heard (twitter, reddit?, email to developers? reviews?).

With suggest an idea you can help to improve your favorite application and who knows, maybe you were not the only one who was thinking about that improvement or new functionality.

ALL / IDEAS

  • add search function
  • add a function in admin panel to set that only registered users can vote and create ideas or that any user can use it.
  • add the function to be able to comment on each idea
  • add the function to be able to edit the idea and / or delete and that these are configurable from the admin panel.
  • add sections with the apps and services to be able to comment under them
  • deploy first app in heroku
  • add documentation and screenshot
  • add bootstrap style
  • add alert when unvote last vote from idea that the idea will be delete.
  • editor md dentro de la description de la idea

ideas

  • si ha pasado x tiempo, por ejemplo 3 meses y la idea no ha sido votado, la idea se elimina de la base de datos.

Note: This project is an open-source initiative aimed at fostering collaboration between users and developers. Feel free to contribute, report issues, or suggest improvements.

use case

usuarios: apps/servicios (name,description,website) ideas

Entiendase app como la app a la que se le va sugerir la idea. Ejemplo: app: todoist idea: create a calendar view

user

El usuario puede crear tantas ideas como quiera una vez publicada la idea no se puede modificar por el usuario o alternativamente, solo se podrá editar en menos de 1 dia, por ejemplo. Una vez pasado ese tiempo, no se puede editar. Un usuario puede votar tantas ideas como quiera.

El usuario podrá crear apps/servicios y este deberá ser unico por nombre. El usuario no podrá eliminar la app El usuario no podrá editar la app Se podrá pedir la eliminación o modificación al administrador.

### ideas

Cada idea tiene que ir asignada a una app o servicio Una idea solo será eliminada cuando se quede sin votantes. Una idea puede ser votada, "desvotada"

About

Collaborative platform for proposing and discussing enhancements to your favorite applications. Empower users to share, vote, and collaborate on ideas.

License:MIT License


Languages

Language:Python 62.3%Language:HTML 28.3%Language:CSS 9.4%