GithubHelp home page GithubHelp logo

project_3-item_catalog's Introduction

Hello, this application was built by Henrique Calixto in order to attend to the third project
of the Full Stack Web Developer course at Udacity.com

The project's objective is to make an application that provides a list of items within a variety
of categories as well as provide a user registration and authentication system. Registered users
will have the ability to post, edit and delete their own items.

 The project is composed by the following files:
 	1)database_setup.py: the database schema and declaration using sqlalchemy.
 	2)dbInterface: this module is composed of python functions that interact with the database
 	in all the ways needed for this aplication.
 	3)client_secret.json and fb_client_screts.json: configuration files needed to log in using
 	  google plus and facebook accounts
 	4)project.py: the main application file containing the instructions to deal with the server
 	  requests using the flask frame-work
 	5)templates folder: contain the html template (main.html) that is the visual part of the application
 	6)static folder: contain the javascript files responsables for the interface and log in and the css
 	  file responsable for the style of the application

 To run this application:
 	1)Install Vagrant (https://www.vagrantup.com/) and VirtualBox (https://www.virtualbox.org/)
 	2)Clone the fullstack-nanodegree-vm repository (https://github.com/udacity/fullstack-nanodegree-vm)
 	3)Replace the content of the tournament folder (fullstack\vagrant\tournament) with this application's content
 	4)Launch the Vagrant VM
 	5)Run the database_setup.py to instal the application database.
 	6)Run the project.py file to start the application at http://localhost:5000

project_3-item_catalog's People

Contributors

hclxto avatar

Watchers

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