Giter Club home page Giter Club logo

project-c-webshop's Introduction

Project C Webshop Build Status CircleCI

Hogeschool Rotterdam INF2B Project C Webshop

Team Flying Marshmallows

Backend:

  • .NET Core
  • EntityFramework Core
  • GraphQL

Frontend:

  • ReactJS
  • TypeScript
  • ApolloClient (GraphQL Client)
  • React Router (Navigation)

project-c-webshop's People

Contributors

cbr600f0 avatar elertan avatar jorisvdsluis avatar robrechtcornelis avatar thecodingprince avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

jorisvdsluis

project-c-webshop's Issues

Create track page

  • Retrieve data
  • Create a list with data
  • Create link between tracks and albums
  • Design track page

Create Diagrams for the frontend app

As a software Developer,
I want to create diagrams for the frontend,
So I have a visualization of the frontend

We need to create some (UML) diagrams to visualize the user interaction with the application and it's capabilities.

Learn to work with react - (40)

As the developer team,
we want every member to practice by creating a page with react,
so they learn how to work with react.

Research Redux

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Provide an User Story
As an ___ I would like to ___ to achieve ___ .

Add ElasticSearch as our searching mechanism

Is your feature request related to a problem? Please describe.
I hate it when I can't find things.

Describe the solution you'd like
I want to search and find what I'm looking for.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
n.d.

Additional context
n.d.

Provide an User Story
As an User I would like to be able to search to easily find products, albums and tracks.

Create an admin dashboard

As an admin I would like to have a dashboard to be able to mutate data and view various webshop statistics.

  • Create an admin dashboard for the front end
  • Display a link to the dashboard when logged in as admin
  • Write CRUD (Create, Remove, Update, Delete) functions
  • Determine and choose appriopiate graphs for visualising webshop data.
  • Link graphs to dummy data
  • Link graphs to real time webshop data

Shopping cart functionality

Provide a User Story
As a user I would like to add products (albums and songs) to a shopping cart to be able to buy these from the site at the checkout step.

Create a user registration form

As a user I would like to have a registration form to create my own user account, so that I can order products faster and view my order history.

  • Create a registration form

Complete the ERD (10)

As a software Developer,
I want to have the ERD completed,
So we have the structure of the data in the database.

Create artist page

The artist page is split up in multiple tasks :

  • Read the data with GraphQl
  • Display the data on screen
  • Put the different artists in a grid
  • Redirect user to another page when the user clicks on an artist
  • Design the artist page

Replace material ui with semantic ui.

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Provide an User Story
As an ___ I would like to ___ to achieve ___ .

Filter tracks page based on selection of categories page

At the time of creating this issue, a local page was already developed on branch 'robrecht'. This page is functional and only contains a sample text.

Before creating an actual Genre page, we must first specify the available music categories in our project.

Then we must specify what is displayed after selecting a genre, for example: all artists that fit the genre, or display only albums for that genre?

  • Display a sample page
  • Determine the display of implementation
  • Add relevant data to Database
  • Display albums and artists based on selected category.

Create a generic GridView component

As of right now we have created an AlbumGrid component that shows AlbumCovers in a grid layout.
But it seems that we require this layout for more than just Albums, such as Genres.

This means we should extract the current code from the AlbumGrid component and create a generic GridView component, which will just take a set of JSX.Element (JSX.Element[]) and show it in a grid layout.

Create a Payment page

Because there is not a working payment system yet, i would like to create a payment system by reusing the change payment details from the user dashboard.

  • - Create payment page.
  • - Create payment page content.
  • - Create connection between email system and payment page.
  • - Create ordersuccesfull page.
  • - Redirect to Order succesfull page .

Userstory
As an user I would like to be able to pay my order and receive a confirmation email after it.

Dynamic content adjustment based on user usage on the explore page.

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Provide an User Story
As an ___ I would like to ___ to achieve ___ .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.