Giter Site home page Giter Site logo

sharedontwaste's Introduction

FoodShare

Telerik Academy ASP.NET MVC Project

This is a charity website which goal is to connect donors and recipients, and to smooth the donation process. There are 4 main sections in the website:

  • Public

On the home page there is a list with latest 10 donations and most contributing donors. When clicking on Donations in the navigation menu they go to a page with the donations sorted by category. Also from the public part donors and recipients can register.

  • Donors

Log in and add a donation from 'My Donations' area. In the same area they are able to see a list with their all donations up to now. From the Grid view they can edit some of the details on the donations, for detailed 'edit' they should click on the Edit button next to each donation in the grid.

  • Recipients

Recipients register from the public section of the website, click on Donations, then Details and fill in the request form. From "My Requests" section they are able to see their all requests up to now. From the Unread Comments link they can add comment to the request to a donation they have already made.

  • Administration

Administrators are able to see a list of all donors, recipients, donations and donation requests in Grid list View. They can also edit the details of all these entities.


Technical details:

Layers:

Data Layer (Entities, Repositories)

Application (Services) Layer

Web Project (MVC) - Areas, Controllers, ViewModels, Views, Display Templates, Editor Templates, Caching, Ajax, Kendo DatePicker and Kendo Grid.

Used Libraries: Ninject (Dependency Inversion), AutoMapper (Entities-to-ViewModels), PagedList.MVC (Pager), Telerik UI for ASP.NET MVC (Kendo)

sharedontwaste's People

Contributors

pdrosos 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.