Git Product home page Git Product logo

launchr-wapp's Introduction

Launch:r

This repository is for Launch:r (or Launchr), and is a project created for a certain Web Applications subject.

This website is just for demonstration purposes only, and aims to show our technical abilities. This is definitely not designed or developed for real-life website application. Please don't expect too much. We do appreciate improvement suggestions though.

Table of Contents

Introduction

Launch:r is a website that allows users to create or fund projects, kinda like KickStarter.

Technologies Used

  • ASP.NET
  • SQL
  • C#
  • JavaScript

Tasks

Admin Function

strikethrough for completed tasks

  • Add Admin (Admin Function)
    • Basic Interface
    • Generate User List
    • Assign member as admin functionality
    • User Validation when accessing this page
  • Ban User (Admin Function)
    • Basic Interface
    • Generate User List (both Member and Creator)
    • Ban user functionality
    • User Validation when accessing this page
  • Creator Approval (Admin Function)
    • Basic Interface
    • Form Design
    • User Validation when accessing this page
  • Summary (Admin Panel)
    • Basic Interface
    • Navigations to all the admin functions
    • Show brief summary of the website data

Create Project

  • Create Project
    • Basic Interface
    • Form Design
    • Input Validation
  • Create Tier for project
    • Basic Interface
    • Generate Dictonary
    • Generate Tier Box and append it to the div for viewing
    • Remove Tier box function
    • AJAX POST of combined Tier Dictionary
    • Validation for projects that have tiers should not be allowed to access this page again

Project Page

  • Project Page
    • Basic Interface
    • Put details onto respective fields
    • Pledge button validation to not accept creator & non-logged in users from pledging
    • Pledge without tier function
    • Pledge with tier function
    • Comment function
    • Reply comment function
    • Fake credit card entry field validation
    • Change the "days left" part to "Campaign Ended" when campaign ends
    • Disable all buttons when campaign ends
  • Project Control Panel
    • Basic Interface
    • Edit Project Function
    • Check who backed this project
    • Validation for this page to be accessible by project owner only

Login

  • Creator Login / Register
    • Basic Interface
    • Login function
    • Register function
    • Register input field validation
    • Login input field validation
  • Member Login / Register
    • Basic Interface
    • Login function
    • Register function
    • Register input field validation
    • Login input field validation

Profile

  • Profile
    • Basic Interface
    • Show Comments and navigate to the comment
    • Tags to differentiate between creator and normal user and show different content
  • Edit Profile
    • Basic Interface
    • Validation of input field at Edit Profile
    • Edit Profile function

Misc

  • Search Result
    • Basic Interface
    • Search by keyword function
    • Search by topic function
  • Error Page
    • Basic Interface
    • Redirect any error / access denied to this page
  • Navigation bar and Footer .Master page (General)
    • Basic Interface
    • dropdown if logged in, show "log in" button if not logged in
  • Navigation bar and Footer .Master page (Admin)
    • Basic Interface
    • dropdown if logged in, deny access if logged in user is not admin
  • Other stuffs
    • About Page
    • Contact Us Page

Credits

launchr-wapp's People

Contributors

itsnickkk avatar jingzooi avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

jingzooi

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.