Skip to content

norvalbv/Parisn

Repository files navigation


'Parisn' **in progress**

Table of Contents
  1. About The Project
  2. Getting Started

About The Project

Parisn is an eCommerce site with a twist. Each product, starting at £1,000 will logarithmically decrease to £0 over a period. The user can purchase the product at any given time but due to the limited stock and tension built around the product, the user can either risk it, wait for a lower price or be faced with the chance of another user purchasing the product.

(back to top)

Built With

  • Websockets
  • JavaScrit and Typescript
  • Yarn for package manager

Front end:

Testing:

  • Jest
  • Testing Library
  • Cypress
  • Cucumber / Gherkin

Back end:

  • Express
  • Node
  • AWS (Lambda, Api Gateway, IAM, S3, Cloud Formation, Cloud Watch, Cloud Watch Scheduler, DynamoDB, and Cognito are all used).

(back to top)

Roadmap

Note: this is more of a personal roadmap and just note-worthy features that will be added

  • Connect AWS DynamoDB for database [Done] (in progress improvements underway)
  • Allow using login (auth etc) using AWS Cognito (AWS Amplify) [Completed]
  • Linking up AWS SES to ensure customer support emails are able to be sent [done]
  • Go completely serverless using AWS [in progress]
  • Add Azure Pipelines [in progress]
  • Add websockets to ensure live data is correct [halted]

(back to top)

Installation

If you wish to clone the project and run locally please view the following:

  1. Clone the repo
    git clone https://github.com/norvalbv/parisn
  2. Install YARN packages in webapp (access via: cd webapp in root folder) folder and root folder and backend (access via: cd backend in root folder (Note, the backend is only temporary for web sockets. This will soon be transferred into AWS)) .
    yarn install
  3. Start server by running:
    yarn run server
    Start webapp by running:
    yarn start
    

(back to top)

Releases

No releases published

Packages

No packages published