Giter VIP home page Giter VIP logo

uberhosting's Introduction

Uber hosting.

After the 3th milestoneproject with Flask I helped some friends with finding a decent hosting provider. This gave me the idea to create a hosting providers website which I can build out into a fully functional platform later. The goal is to have the option to buy and choose a hosting service and find information (news items) about what has changes. So far the website has a good look and is ready to use while there is still a wide area to explore and include into the project.

To get admin access to the website use the following login:
username: admin
password: adminuber

Hosted on Heroku Repository on GitHub

UX

Responsive Views of website

Users

Expected users of the website are people who want to host their website somewhere.

User Stories

  1. Companies with websites who have big databases
  2. User looking for a place to host their smaller ecommerce website or portfolio
  3. Owner of website to post news and look for order information
  4. Contact support to find out more about hosting

Design

Website Logo - Uber

  • Colour scheme is green with black which gives a more darker feeling which is easy to read but still stands out.
    • Main green colour: #10DE0C #10DE0C
    • Black has been used as other main color to give a more darker 'nerdy' look.
    • Grey and white colours have been used to create visible difference
  • Custom designed logo created using the following font:
    • font-family: 'Rubik Mono One Regular';
  • Roboto and Krona One font used throughout the website
    • font-family: 'Roboto', sans-serif; - All text.
    • font-family: 'Bowlby One SC', cursive; - Only h1 titles.

Mockups

The website consists of several pages each with a unique section of information:

Features

Features planned, implemented and outlined for later development

Planned Features

  • Documentation - ReadMe File & Mockups
  • Website content
  • Contact form
  • Colour Scheme
  • Custom Logo
  • SQL database
    • CRUD for news posts
    • Editable user profiles
    • Order lists
    • CRUD news items (admin)
  • Bootstrap - HTML, CSS Framework
    • Grid System - Columns and Rows
    • Icons
  • User register/login database
    • Password reset
    • Profile information
  • News posts
  • Chat function
  • Customisation function for packages
  • Packages system to sell package hosting deals
  • Stripe API
  • CMS system for content (admin)
  • Responsive design - Mobile First
  • Accesibility
  • Git - Version Control System
  • GitHub - Remote Repository
  • Deployed - Hosted on Heroku

Existing Features

  • Documentation - ReadMe File & Mockups
  • Website content
  • Contact form
  • Colour Scheme
  • Custom Logo
  • SQL database
    • CRUD for news posts
    • Editable user profiles
    • Order lists
    • CRUD news items (admin)
  • Bootstrap - HTML, CSS Framework
    • Grid System - Columns and Rows
    • Icons
  • User register/login database
    • Password reset
    • Profile information
  • News posts
  • Packages system to sell package hosting deals
  • Stripe API
  • Responsive design - Mobile First
  • Accesibility
  • Git - Version Control System
  • GitHub - Remote Repository
  • Deployed - Hosted on Heroku

Features Left to Implement

  • CMS system for content (admin)
  • Chat function
  • Customisation function for packages

Technologies Used

This project makes use of:

  • HTML
    • HTML for basic strucutre
  • CSS
    • CSS for Styling
  • Bootstrap
    • HTML and CSS Framework from Bootstrap
  • Javascript
    • JavaScript for game application
  • jQuery
    • The project uses JQuery to simplify DOM manipulation
  • Visual Studio Code
    • Changed to local workspace where I used VS Code as editor
  • Python
    • Project runs on Python
  • Django
    • Django framework is used for website functionality
  • PostgreSQL
    • A PostgreSQL database is used to store information
  • Google Chrome
    • Used for browser and dev tools
  • Mozilla Firefox
    • Used for browser and dev tools
  • Google
    • Google was used for research.
  • Git
    • Git used for Version Control
  • GitHub
    • Repository hosted on GitHub
  • Heroku
    • Website hosted on Heroku
  • Am I Responsive
    • Testing responsiveness of the website

Testing

The website was tested by users, Chrome/Firefox dev tools, errors on W3 and django tests which you can see in Travis CI.

Travis CI

Build Status

User experience testing

Preview was send regularly to people within my social circle and asked for testing.

  1. Sending website location to specific users over messaging.
  2. Write down feedback.
  3. Search for possible fixes.
  4. If possible implement solution to error or improve product.

Dev tools

  • Everything has been tested and works correctly.

Coding error testing

After complete product start to addres coding errors:

  1. Go to W3's validation websites HTML or CSS.
  2. Fill in URL of every specific page and look for errors.
  3. Locate errors and solve accordingly.
  4. After all errors are solved go back to step 1 and continue untill no errors are shown.

Deployment

The project is hosted on Heroku

To deploy your own version of the website:

  • Have git installed
  • Visit the repository
  • Click 'Clone or download' and copy the code for http
  • Open your chosen IDE (Cloud9, VS Code, etc.)
  • Open a terminal in your root directory
  • Type 'git clone ' followed by the code taken from github repository
    • git clone https://github.com/Albastraoz/uberhosting.git
  • Install all dependencies from the requirements.txt file
  • When this completes you have your own version of the website
    • Feel free to make any changes to it
  • The website can be run by opening one of the HTML files within a web browser
  • Visit the link provided
  • Your website with any made changes will appear
  • Saved changes to the website will appear here after refreshing the page

The benefits of hosting your website on Heroku through Github is that any pushed changes to your project will automatically update the website. Development branches can be created and merged to the master when complete.

It may take a moment for changes to appear on the hosted website.

Credits

Content

The text on the website has been written myself or copied and edited from:

All icons are imported from Fontawesome:

Fonts are imported from Google fonts:

Media

The images for the website are copyright free and taken from:

All images direct location:

Acknowledgements

Thank you to the following for inspiration, motivation and the direction I needed:

  • Seun Owonikoko - @seun_mentor
  • Anna Greaves - @anna_ci
  • Yung-Chin Huang
  • Code Institute
  • Pretty Printed - Tutorials
  • Google - Your best friend

uberhosting's People

Contributors

albastraoz avatar

Watchers

James Cloos 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.