Giter VIP home page Giter VIP logo

storegolf's Introduction

Summary

The site is a Golf store, were you can buy golf products, courses and also golf travels.

UX

Overview

User Goals

  • First time visitor goals

    • Easy understand the websites structure and navigation.
    • Understand the purpose of the website
    • I want to be able to view specific product details
    • I want to be easily able to purchase products
    • i want it to be easy to set up an account
  • Returning visitor goals

    • Easily be able to check if any courses,travel or accessoaries is availible.
    • Login to the account that i have created before and see my purchases and information.
    • Change my account details.
    • I want to be able to view specific product details
    • I want to be easily able to purchase products
  • Admin goals

    • As Admin, I want to: Be able to create, read, update and delete products.

User Requirements

As a/an I want to be able to So that I can
Shopper View individual product details Learn more about the products and se the price/ratings
Shopper Content in the second column Content in the second column
Shopper View the chart/bag To se that all items are in the chart and at the right quantity
Shopper view the bags total price To se the total spending
Shopper Search for products or category So i can find what im looking for
Shopper Content in the second column Content in the second column
Shopper View a list of products Select to purchase items
Site owner Change/update product details So the products details are correct and up to date
Site owner Delete products So i can delete products that are no longer for sale
Site owner Add products So i can scale the sales
Site owner changing the websites content So i can change images, structures of the site if needed.
Site user Get a confirmation email after register So i know that my registrations work.
Site user change my profile information or password so that everything is up to date.
Shopper Add payment information So i can pay
Site user Easily register for account So that i can buy items
Site user Easily change informations in my profile So my adress and informations are correct.

Features

Existing features

Homepage:

  • The site is styled using bootstrap for responsive design
  • Fixed navbar, incorporating search form and site navigation links
  • Buttons linking to product areas of the site
  • Footer with social media links and email informationd and a small about section.
  • Background image

Features Left to Implement

  • Course page
  • Accessories page
  • Travel page
  • A bit more information on the home page
  • Ability to add items to chart
  • Se chart and delete and add items
  • Testing in readme
  • Deployment in readme
  • Login/logut
  • Profile
  • Paymethods
  • Signup form
  • adding products
  • Crispy forms used to display product info Bootstrap card format to display product image/details
  • more CSS
  • More wireframes

Technologies used

Languages:

  • HTML5 HTML was used for the main structure of the website.

  • CSS3 CSS was used to style and change sizes.

  • Javascript Was used on the dynamic functions on the site

  • Python3 Used as Back-End programming language

  • BSON for accessing the data in MongoDB and to access IDs.

  • Django

Database: *

  • Heroku Used for hosting my full stack app.

Tools & Libraries:

  • Gitpod
  • Github
  • Font-Awsome
  • Google Fonts
  • Google Chrome
  • Wireframes

Testing

User story Testing

General testing

Responsiv test

Deployment

Run the code locally

Deployment Heroku

  1. Created a new application using the Heroku dashboard.
  2. Go to settings tab, click on 'reveal config vars' and add config vars such as IP (0.0.0.0), PORT (5000), MongoDB Name, MongoDB URI URL with DB name and password.
  3. Install Heroku via the console using npm install -g Heroku.
  4. Push two new files (requirements.txt and Profile) to repository.
  5. Now in In Heroku, you can Enable Automatic Deployment
  6. Then deploy branch.
  7. That can take a minute to build, once it's done, The message ‘Your app was successfully deployed.’ will be shown then Click ‘View’ to launch your new app:

Credits

Pexels.com

storegolf's People

Contributors

mysan91 avatar

Watchers

 avatar

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.