Skip to content

Project developed for the discipline of Programming Language III using the Phoenix framework.

License

Notifications You must be signed in to change notification settings

diegolrs/ProjetoLP3-DES

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DES - Discografia Eclética e Supimpa (Eclectic and Awesome Discography)


(Image: DES logo)

Simple website using the framework Phoenix and the language Elixir. DES can edit, remove and update artists and musics that can be created by the user. This project was used as the Funcional Programming's class final project at the Federal University of Paraiba (UFPB), at the request of the professor Andrei Formiga, from the Scientific Computer Departament (DCC) of the Informatics Center (CI), UFPB.

How to Run

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.setup
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

How to Create Elements


(Image: homepage banners)

How to create an artist

  • You can create an artist by going to the artist banner on the homepage and cliclikng the "+" button.
  • Then, you should type the artist data: Name, Birth, Country and the url for a image.


(Image: artist creation screen)

How to create a music

  • You can create a music by going to the music banner on the homepage and cliclikng the "+" button.
  • Then, you should type the music data: Music title, Album, Release year, Genre and Artist.
  • Note: Keep in mind that to create a music, you should create the music artist first.


(Image: music creation screen)

How see the created data

  • You can list all artists or musics by cliclikng the "eye" button on the artist or music banner on the homepage.


(Image: listing musics screen)

Authors

Releases

No releases published

Packages

No packages published

Languages

  • Elixir 65.2%
  • CSS 19.1%
  • HTML 13.8%
  • JavaScript 1.9%