Skip to content

Latest commit

 

History

History
68 lines (50 loc) · 2.05 KB

File metadata and controls

68 lines (50 loc) · 2.05 KB

Lost Horse Press

GNU GPL 3.0

A full-stack MERN app using MySQL database with Sequelize, Node and Express on the backend, and React and Redux on the frontend.

USER stories

AS A USER, I WANT to visit this website, ENJOY an aesthetically pleasant experience, and FIND the information I’m interested in, potentially PLACING AN ORDER.

AS A PUBLISHER, I NEED to have an accessible website, to POST updates (events, new releases) and MANAGE my CATALOG and ORDERS without much trouble.

Technologies Used

  • BACKEND
    • Shorthand: MERN / MVC

    • Longhand:

      Backend Dependencies

    • Validation and authentication

      • bCrypt
      • Passport
      • JWT / Passport-JWT
      • Validator / if-empty
    • API routing - Axios

    • Server - Node / Express

    • Database - MySQL2 / Sequelize

    • Payments - Stripe (to be implemented)

  • FRONTEND
    • Shorthand: React / Redux

    • Longhand:

      Frontend Dependencies

    • API - again, Axios

    • Authentication - JWT-decode

    • React libraries:

      • Animations (for landing page)
      • Foundation (for CSS framework)
      • Icons / Styled components (for sitemap modal and styling)
    • Redux libraries:

      • Redux / React-redux
      • Middleware: Redux-thunk / Prop-types

Screenshot - Before

Screenshot

Screenshots - After

Screenshot - Landing

Screenshot 1

Full responsiveness

Screenshot - Mobile

Links