GithubHelp home page GithubHelp logo

sew77 / full-stack-web-briankolowitz Goto Github PK

View Code? Open in Web Editor NEW

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

0.0 0.0 0.0 88 KB

full-stack-web-BrianKolowitz created by GitHub Classroom

Shell 17.62% Batchfile 12.50% Java 66.10% HTML 3.66% JavaScript 0.12%

full-stack-web-briankolowitz's Introduction

WORKINGout

  1. What is the proposed name for your Web application?
    • WORKINGout
  2. Who is the target audience for your Web application?
    • Working professionals with limited time to go to the gym but are health concious.
  3. What problem is it intended to solve for the target audience?
    • There's hundreds of at home workout programs. Some are better than others, and some aren't very good at all. Sorting through these workouts is a challenge and working professionals don't have a place where they can share experiences. I'll provide workout reviews, individualized recommendations and coaching (for a price), and motiviational material.
  4. How will it meet the minimum project requirements?
    • My site will use the freemium model. Most of the content will be freely accessible without a login. If users want to interact with each other, a login will be required which I'll store in my database. I'll also support OAuth2 authentication if the users do not want to create an username and password on my site. Once the user is signed up for the site I'll have 2 roles (free, and paid). Paid users will have access to additional parts of the web site. Paid users will also have to enter payment info. I'll use PayPal for payments. All public data will be accessible through RESTful services. All RESTful services will data in both JSON and XML formats.
  5. Why is your proposed Web application unique or creative beyond simply meeting the minimum requirements?
    • My site will customize the experience to the users behaviors. I'll track site usage, interactions with others, and content viewed to provide a customized experience. I'll engage active users with advice on how to advance their training. I'll engage inactive users by sending motivational messages encouraging them to join the community.

Build status

Build Status

Changelog

Changelog

Web Site

WORKINGout

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-briankolowitz's People

Contributors

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