Skip to content

2011-nov02-net/yourepic-project2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

148 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AntonioDanielGAlex-Project2


This is the REST API portion the Angular Application can be found: https://github.com/2011-nov02-net/AntonioDanielGAlex-Project2

YourEpic Repository for Antonio, Daniel G and Alex.

YourEpic Proposal

YourEpic App Flow

YourEpic Route Diagram

Project Description

YourEpic is an application that helps solve the "writers block" problem that writers know all too well. By signing up as a Publisher, a writer is able to create an "Epic" (an empty book), then add chapters as they create them instead of all at once. Signing up as a Reader allows a user to read these Epics-in-progress then subscribe to the Publisher, leave comments, or leave ratings. YourEpic is a unique choice because Publishers are able to receive feedback before they are done with their Epics, which they can use to reflect on their writing or determine any changes they would like to make.

Technologies Used

  • HTML,
  • JavaScript
  • CSS
  • Angular
  • TypeScript
  • Jasmine
  • Karma

Features

Two User Types: Publishers and Readers

Readers

  • View Epics
  • Rate Epics
  • Subscribe to Publishers
  • Can Browse or Search site contents
  • View public Rating

Publishers

  • Create new Epics
  • Modify existing ones
  • Add Chapters to Epics
  • Modify existing Chapters
  • Categorize my Epic

Definitions
Reader - A user who cannot create content for the site, a readonly user.
Publisher - A user who can create content for the site, cannot view entire site.
Epic - A collection a user has created, can contain any amount of Chapters
Chapter - A single entity that contains a title and content

To - Do

  • We want users to be able to comment on Epics to start a discussio.
  • Give more control to epics to the publishers, allowing for deletion.
  • Publishers should have the ability to make Epics Private or Public.

Getting Started

You will need an okta account to get started. Then you have to set one the callback functions accordingly. Okta

To run you must be in same directory as angular.json Then you run code ng serve --open This will open a new window with the app running. You will not be able to use most of the site unless the back end is running

Usage

Live Version: YourEpic

To interact directly with the API you can create request with your favorite HTTP Request maker or on the browser. I highly recommend you visit the other github repo and learn to run them both simultaneously. As it stands this is just the front end in development mode. It will not interact with any API unless you visit the other github and run that as well.

License

YourEpic uses the MIT License Format

About

This will contain the angular side of the app.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages