A project brief which will be included in your "Passed Evaluation Booklet in Training Course" (ECF).
photo of an imposing DJ turntable, illuminated by a predominantly red-violet light
Context Cameron Findlay is a collector, particularly fond of music. He calls on you to create a web application that will allow him to reference all the artists present in his huge catalog.
A developer must be able to analyze the customer's request and work from an existing code or database, while respecting the production stages.
Missions The client has already created two tables and established the various links between them. He needs a third table artistsand a fourth, with a free name, which would allow him to assign an artist to one or more styles. For example, he would like to be able to assign the artist (group) "Earth, Wind & Fire" to the two styles "Soul" and "Funk" Cameron needs a web interface that would allow him to: Create, modify, delete and list all genrespresent in the database (bdd). Create, modify, delete and list all stylespresent in the database. Create, modify, delete and list all artistspresent in the database, taking care to display all stylesassociated with an artist. Performance criteria Code cleanly, in an easy-to-understand way. Code by commenting on practically every new line in French and without spelling mistakes. Targeted skills Here are the REAC skills targeted by this project:
C2 • Create a static and adaptable web user interface C3 • Develop a dynamic web user interface C5 • Create a database C6 • Develop data access components C7 • Develop the back-end part of a web or mobile web application Deliverables Site demo; hosted online Git repository containing The source code of the project An export of the database A conceptual data model (CDM) A file README.mdthat includes a link to the site demo Pedagogical modalities Project to be carried out individually in 2 days (the date of the last commit on your deposit being taken into account)
Resources File tables.sqlcontaining tables genres, stylesand nearly 600 entries. For further SASS or other encouraged preprocessor Develop a class and instantiate it in your project ( OOP ) Develop asynchronous queries Structure the project using the MVC model