APEX-JHOSEF-CARDICH-PALMA / online-shop

The main goal of this repository is to gain experience by practicing. Online shop it's a web app composed of a Node.js API, Angular Front, MySql DB.
0 stars 0 forks source link
angular javascript node typescript

Online Shop

Introduction


The main goal of this project is to practice and gain experience while colllaborating with others programmers on GitHub. Technologies that are used in this project are not known for any of users that are starting this project - we wanted to challenge ourselfs a little bit.
This repository is going to focus on as much utilization of GitHub features as we could.

Objectives of the project

  1. Main goal of the project is to learn new technologies
  2. The idea of project came up when two strangers found each others on GitHub - they need to collaborate to provide good quality project
  3. Technologies used in this project are 'something new' for collaborators - it is pushing them to learn new things
  4. Project will take adventages of CI (Continuous Itegration) and there's plan to deploy it on EC2 Instance or Docker container

Architecture


architecture
System architecture in overwiev

Data Base

Data Base
Data Base Schema overview

Technolgies planned for use

Node.js Angular MySQL
Node.js logo Angular logo MySQL logo

Functionality


alt text
Use-case UML diagram

This application is going to have definied 3 roles in database:

Application will have definied SMTP server to send account creation confirmation links or reseting passwords via email.

Team

Jhosef Cardich Paweł Siwoń
Git @JhosefCardich @siwonpawel
Twitter link link
Facebook link