Skip to content

Single Page Application ➡️ SPA Shop for IT Developers. App written using HTML5, SCSS, Vanilla JavaScript, Node.js, express.js & netlify as a deployment.

Notifications You must be signed in to change notification settings

goldipl/SPA_shop_application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IT SPA Center - ALK Studies Project

The project is a SPA Center dedicated to programmers written as a Single Page Application using Vanilla Javascript and Node.JS as a primary technologies (styled with SCSS/CSS3).

gif

Using this application you can:

  • Check the available treatments
  • Check the available rooms and houses
  • Add treatments to the cart
  • Add rooms, houses to the cart
  • Choose check-in and check-out date
    • check-in date must be today date or later
    • check-out date must be maximum 1 year from today
  • Register users and also:
    • check password length
    • check if inputs are filled
    • check registered users (used logins)
    • show/hide your password
  • Calculate your funds
    • handle dot error also
  • Summary your order
    • check if all required inputs are filled too
  • Check the amount of items in the cart using mouse enter navbar button titled Cart Quantity 🔢

Application extra features:

  • using routing
  • using Responsive Web Design
  • translating page section, available languages:
    • French
    • English
    • German
    • Russian
    • Polish
  • main page with navigation buttons
  • script displaying the current year in footer

How to install?

If you wanna install this app for own, do following steps:

  1. Use git clone https://github.com/goldipl/SPA_shop_application.git in your IDE (I'm programming in Visual Studio Code because I think it's the best option) using local folder on your computer
  2. Open terminal and type npm run install to install all dependencies (important - you must have npm and NodeJS installed)
  3. Change fetching paths in following js files from github to local version (there are commented code lines):
    • Rooms.js -> use line 34 instead 32
    • Houses.js -> use line 34 instead 32
    • Treatments.js -> use line 37 instead 35
    • HouseDetails.js -> use line 11 instead 13
    • RoomDetails.js -> use line 11 instead 13
  4. Enter all commands typed below

Available Scripts

In the project directory, you can run following scripts:

  • npm run start:db - runs and load database
  • npm run build - builds the app for production
  • npm run start:app - runs the app in the development mode. Open http://localhost:1234 to view it in your browser. The page will reload when you make changes.

Architecture

Architecture

Used Technologies

  • HTML
  • Bootstrap
  • CSS, Sass
  • JavaScript
  • Node, Express

Used Environment

Live link

https://it-spa-center.netlify.app

Screenshots

  • desktop version screenshot

Screenshot01

  • mobile version screenshot

Screenshot02

About

Single Page Application ➡️ SPA Shop for IT Developers. App written using HTML5, SCSS, Vanilla JavaScript, Node.js, express.js & netlify as a deployment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published