Partage
  • Partager sur Facebook
  • Partager sur Twitter

Démarrer un projet WEB interactif

Par où commencer ?

22 décembre 2016 à 15:45:33

Bonjour à tous,

Alors voilà, 

Je suis étudiant en deuxième année d'informatique, et je suis titulaire d'un DUT Génie Electrique et Informatique Industrielle. J'ai donc certains acquis :

- Bases en Algorithmique

- Bases de programmation en C et en VHDL

- Bases très légères bases en POO

- Bonnes bases en HTML

Je souhaite réaliser un mini marketplace à l'échelle de mon groupe d'amis / de ma ville, avec des fonctionnalités et une interface réduits au strict minimum.

Le truc c'est que je ne sais pas par où commencer techniquement parlant.

J'ai déjà défini tous les dialogues possibles, les fenêtres, les mockups, les scénarios d'utilisations, et j'ai même une idée de comment je vais promouvoir l'appli. Sur le papier c'est ultra-simple à faire. En gros :

Les utilisateurs ont le choix entre proposer un service et utiliser un de ces services via un feed. L'utilisateur A consulte le feed et "s'inscrit" à un service. L'utilisateur B sera notifié et décidera de si oui ou non, il laisse l'utilisateur A accéder au service. Si acceptation, l'utilisateur A est débité et l'argent est stocké temporairement. SI tout se passe bien, une partie de cet argent revient à l'utilisateur B. Plusieurs utilisateurs peuvent s'inscrire au même service. 

Les services du feed correspondent à des pages avec photos, prix, descriptions.

Les utilisateurs correspondent aussi à des page avec photo de profil, description etc... (j'aimerais lier le compte utilisateur au compte facebook à la manière de tinder, avec les photos provenant de facebook exclusivement)

Les utilisateurs peuvent se laisser des avis et bien-entendu, déclarer des litiges.

Sur le papier tout est en place mais je n'ai aucune idée de comment attaquer le code !!!

Trois moyens me séduisent : le PhP, Ruby on Rails et Django. Le premier me paraît plus simple et mieux documenté, mais je sens que ça va être une prise de tête pas possible pour faire tout ça tout seul en PhP. 

RoR et Django sont les solutions qui m'ont le plus séduit, et j'ai suivi pour chacune d'entre elles plusieurs cours d'introduction mais hélas, cela ne me permet pas de savoir comment démarrer le projet et il y a plein de petites subtilités que j'arrive pas à comprendre, des petits détails techniques assez chiant pour ainsi dire (des noms de méthodes farfelues, des versions différentes, des 'gems', des commandes linux à la con sachant que je suis pas du tout un habitué de linux)

De plus je n'ai que peu d'experience en POO et j'ai tendance à tout mélanger entre méthode, modèle, sous-programme, variable...

Donc c'est vrai que ça rend les tutoriels assez pénibles. 

Tout ça pour en venir à la question suivante : si vous étiez à ma place, que vous connaissiez parfaitement le comportement de votre appli.. Par où commenceriez-vous pour traduire ça en code, avez un niveau proche de zero en programmation Web ?

Je vous remercie !

Question bonus : on parle ici d'une application où les utilisateurs s'échangent des services et de l'argent. Quid de la sécurité et surtout de la juridiction ? Sachant que les utilisateurs seront amenés à rencontrer IRL dans le domicile de l'un d'entre eux. (Non, ce n'est pas un site de prostitution haha)

-
Edité par japhetsitumonana 22 décembre 2016 à 15:51:15

  • Partager sur Facebook
  • Partager sur Twitter
23 décembre 2016 à 4:11:31

Salut

"Sur le papier c'est ultra-simple à faire"

Non, ce qui est ultra-simple est de faire un "hello world" et encore, certaines technos ne sont pas évidentes.

Commence par un projet plus simple et apprends les technos que tu souhaites. Ensuite tu reviendras à ton projet.

  • Partager sur Facebook
  • Partager sur Twitter
23 décembre 2016 à 13:05:55

tsez a écrit:

Salut

"Sur le papier c'est ultra-simple à faire"

Non, ce qui est ultra-simple est de faire un "hello world" et encore, certaines technos ne sont pas évidentes.

Commence par un projet plus simple et apprends les technos que tu souhaites. Ensuite tu reviendras à ton projet.


Bof, je vois pas l'intérêt de faire un projet "plus simple" étant donné que celui-ci n'est pas dur.

Y a juste à pas se tortiller et à commencer le projet, rien qu'au niveau du HTML pour avoir une base et poser le back-end ensuite. Il faut pas essayer de savoir tout comment faire pour démarrer un projet, au contraire, le projet va nous en apprendre (surtout quand c'est un truc amateur).

japhet, à toi de choisir ta techno et te lancer, et dès que tu rencontre un problème -> Recherche internet, google, poser des questions etc. C'est en forgeant qu'on devient développeur (Quoi, c'est pas ça la citation? :p)

-
Edité par Unanymously 23 décembre 2016 à 13:06:21

  • Partager sur Facebook
  • Partager sur Twitter
23 décembre 2016 à 13:34:47

pagrette a écrit: Bof, je vois pas l'intérêt de faire un projet "plus simple" étant donné que celui-ci n'est pas dur.

L'intérêt est d'arriver au bout du projet. L'auteur n'a que des connaissances de base.
  • Partager sur Facebook
  • Partager sur Twitter
23 décembre 2016 à 13:45:38

Je pense que je vais remixer vos deux solutions.

J'ai réussi à choper un livre qui est en gros un projet pas à pas avec Django. ça, ce sera pour le premier projet. Du coup pas besoin de poser les bases en HTML vu que celles-ci seront générées automatiquement.

Mais en parallèle, j'essaierai de faire en sorte que ce projet colle à mes attentes. Je pense ré-ouvrir ce sujet dans la partie 'entreprenariat' pour avois plus d'avis concernant la partie juridique, libre aux modérateurs de le déplacer / supprimer !

Je vous remercie pour vos réponses.

  • Partager sur Facebook
  • Partager sur Twitter
27 mars 2017 à 22:01:36

J'ai réussir à pondre un truc basique mais fonctionnel (testé en situation réel)

Dites-moi ce que vous en pensez !

www.iboolanding.com

  • Partager sur Facebook
  • Partager sur Twitter
28 mars 2017 à 8:38:14

Que la phrase " Du coup pas besoin de poser les bases en HTML vu que celles-ci seront générées automatiquement." n'aura jamais été aussi fausse.
  • Partager sur Facebook
  • Partager sur Twitter

Je ne suis plus modérateur, ne me contactez plus pour des demandes, je n'y répondrai pas.

28 mars 2017 à 16:37:54

Je ne connaissais encore que très peu Django avant de poster ce message :)

Sois indulgent, c'est pas évident de tout apprendre en partant de zéro, sur plusieurs domaines de compétences (design, css, html, python, linux, serveurs...)

-
Edité par japhetsitumonana 28 mars 2017 à 16:38:40

  • Partager sur Facebook
  • Partager sur Twitter
29 mars 2017 à 12:59:53

Le design est bien fait et clair, j'aime bien :)

Mais il y a quelque chose qu'y m'échappe, ton site iboolanding.com n'a rien à voir l'appli que tu as présenté dans le premier message ? 

Petit bémol c'est réservé à Toulouse

  • Partager sur Facebook
  • Partager sur Twitter
29 mars 2017 à 16:49:32

Sisi Boastther :

C'est une marketplace de soirées si tu préfères : Jean propose une soirée sur le site, Pauline, Jean-Pierre et Maxime participent à cette soirée en contribuant en ligne.

Jean touche 80% de la contribution !

  • Partager sur Facebook
  • Partager sur Twitter
30 mars 2017 à 7:54:18

Ah oui d'accord, j'avais pas bien saisi autant pour moi :-°

-
Edité par Boastther 30 mars 2017 à 7:54:51

  • Partager sur Facebook
  • Partager sur Twitter
30 mars 2017 à 8:06:18

Je ferme ce sujet, je vous invite à continuer la discussion sur https://openclassrooms.com/forum/sujet/a-combien-estimez-vous-ce-site?page=1#message-91641950

  • Partager sur Facebook
  • Partager sur Twitter

Je ne suis plus modérateur, ne me contactez plus pour des demandes, je n'y répondrai pas.