Giter VIP home page Giter VIP logo

shoppingsite's Introduction

CMPE 285 Final Project - Shopping Guide

Team Members

Dinesh Kumar Madavan Mail 408-854-9400

Gaurav Hasija Mail 408-401-5950

Mazedur Rahman Mail 510-828-5984

Mason Wan

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Technologies

  • ASP.NET MVC 3 (Razor engine)
  • Entity Framework 4.1
  • SQL Server 2008 R2
  • jQuery

Contents

  • ShoppingSite.sln (Solution file)

  • ShoppingSite.sln.docstates.suo (Solution option file)

  • ShoppingSite.suo (Solution option file)

  • Data/ (Database scripts)

    • ShoppingSite.sql (SQL script for entire database)
  • packages/ (Project libraries)

  • ShoppingSite/ (Main source code directory)

    • Content/ (The resources used in application)
    • Controllers/ (The source code of controlers)
      • BaseController.cs (The base controller, handling database connection)
      • CartController.cs
      • DepartmentController.cs
      • Helper.cs (The static class used like a toolkit)
      • HomeController.cs
      • HtmlHelperExtensions.cs (The static class contains extension methods for views)
      • ItemController.cs
      • LoginController.cs
      • SaleController.cs
      • SearchController.cs
      • SignupController.cs
      • StoreController.cs
      • UserController.cs
    • Models/ (The source code of models)
      • Json/ (Contains JSON interchange classes)
      • Category.cs
      • Comment.cs
      • Constants.cs
      • CustomMembershipProvider.cs (Custom provider derived from
      • Department.cs
      • Item.cs
      • Model.Context.cs (The entity context class)
      • Model.Context.tt (The code generation script for entity context)
      • Model.cs (The class generated by Entity Framework. It is empty because another DBContext generator is used)
      • Model.Designer.cs (The class generated by Entity Framework. It is empty because another DBContext generator is used)
      • Model.edmx (The ASP.NET Entity mapping to the database design)
      • Model.tt (The code generation script for entity objects)
      • Order.cs
      • OrderItem.cs
      • Picture.cs
      • Rating.cs
      • Store.cs
      • User.cs
    • Properties/ (Contains only one file for assembly info)
    • Scripts/ (JavaScript files)
      • images/ (The images used by application interface, like buttons and backgrounds)
      • Items/ (The images for each product)
      • js/ (The JavaScript files for the application)
      • style.css (The cascading style sheets file for the application)
    • Views/ (The source code of dynamic view pages)
      • Cart (Views for shopping cart page)
      • Department (Views for listing all products in the specific department and category)
      • Home (Views for home page)
      • Item (Views for each product)
      • Login (Views for login page)
      • Sale (Views for listing discount items)
      • Search (Views for search result)
      • Shared (The layout pages used by other views)
      • Signup (Views for signup page)
      • Store (Views for store locator)
      • User (Views only used by debugging purpose)
      • Web.config (Website setting used to block the access to Views folder. All access should go through controllers)
    • Global.asax (ASP.NET application file)
    • Global.asax.cs (The code behind ASP.NET application file)
    • ShoppingSite.csproj (Project file)
    • ShoppingSite.csproj.user (Project setting)
    • Web.config (Website setting)
    • Web.Debug.config (Website setting for debugging)
    • Web.Release.config (Website setting for releasing)

shoppingsite's People

Contributors

masonwan avatar gauravh avatar

Watchers

James Cloos avatar Dinesh Madavin avatar Mazedur Rahman avatar  avatar

Forkers

ganeshkumar-m

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.