GithubHelp home page GithubHelp logo

allhailtocenarius / full-stack-web-haozhi0209 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from infsci2560sp17/full-stack-web-haozhi0209

0.0 1.0 0.0 112 KB

full-stack-web-Haozhi0209 created by GitHub Classroom

Shell 5.27% Batchfile 3.74% Java 77.44% HTML 13.53% JavaScript 0.04%

full-stack-web-haozhi0209's Introduction

LawAdvice

  1. What is the proposed name for your Web application?

LawAdvice

It is a website of legal consultation and knowledge share. Allowing users to upload their legal questions and interesting legal knowledges. Each question or legal related article can be seen and reviewed by anyone.

  1. Who is the target audience for your Web application?

Anyone who meet a legal problem and want to ask some help; Anyone who is good at law and want to help others and try to popularize law; Anyone who is interested in legal articles and cases. Any lawyer who want to increase his/her popularity (through publishing some high-quality comments and interesting legal articles).

  1. What problem is it intended to solve for the target audience?

The major aim for this website is to build a platform for legal lovers, people who are facing legal questions and lawyers. They can publish legal questions or share interesting legal articles, and give comments to others. They can register their own accounts, publish legal articles/questions, and freely give comments to others if they like. Some classical legal cases and acknowledge will be prepared by the administrators.

  1. How will it meet the minimum project requirements?

For all users, they can create their accounts to save data and give comments to anyone. Data will be stored in a database. Users can upload any text content (posting or comment) and update or delete them in any time they like. And they also can delete their account. Ajax will be used to give and respond requests between clients and server.

  1. Why is your proposed Web application unique or creative beyond simply meeting the minimum requirements?

It looks like a Bulletin board system. The contents can be searched by catalog. I will use HTML5 and CSS3 to fulfill the main structure of the front end pages, and use javascript to achieve the dynamic functions. Data is transmitted by JSON, and back end will be written by JAVA. Ajax and jQuery will be used to improve the websites. And I will use frameworks like Bootstrap to make the developing easier and more clear. A suitable database will also be needed to satisfy the job of data storage. The whole development will be tested by a browser like Chrome. Standards and requests of Heroku and github will be met.

Build status

TODO : Modify to match your project specific Travis Build Build Status

Web Site

https://github.com/Haozhi0209/full-stack-web-Haozhi0209

https://guarded-peak-94065.herokuapp.com/

Key Features

TODO : Please list key features of your project.

  • Key Feature 1
  • Key Feature 2
  • Key Feature N

Project Details

Landing Page

TODO : please provide a description of your landing page inluding a screen shot

User Input Form

TODO : please provide a description of at least 1 user input form including a screen shot

API

TODO : please provide a description of at least 1 API including a sample of request data and response data in both XML and JSON format.

API Method 1

POST photos/:id/tags

Parameters

  • id (required) — The Photo ID to add tags for.
  • tags (required) — Comma separated tags.

Response

A JSON or XMLobject containing the PhotoID and list of tags accepted.

Errors

All known errors cause the resource to return HTTP error code header together with a JSON array containing at least 'status' and 'error' keys describing the source of error.

  • 404 Not Found — The photo was not found.

Example

Request
POST /v1/photos/123456/tags
Body
tags=cute,puppy
JSON Response
{
    "photoId": 123456,
    "tags": ["cute", "puppy"]
}
XML Response
<?xml version="1.0" encoding="UTF-8"?>
<PhotoTags>
    <photoId>123456</PhotoId>
        <tags>
            <tag>cute</tag>
            <tag>puppy</tag>
        </tags>
</PhotoTags>

Technologies Used

TODO : List all technologies used in your project

  • Spring Boot - Takes an opinionated view of building production-ready Spring applications.
  • Thymleaf - Thymeleaf is a modern server-side Java template engine for both web and standalone environments.
  • Maven - Apache Maven is a software project management and comprehension tool.

full-stack-web-haozhi0209's People

Contributors

haozhi0209 avatar allhailtocenarius avatar

Watchers

 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.