Giter VIP home page Giter VIP logo

mytopia's Introduction

Build Status Code Climate Coverage Status

Mytopia Readme

mytopia's People

Contributors

brescia717 avatar nickmclaughlin avatar shuangliu12 avatar spencercdixon avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mytopia's Issues

User Can Sign In

As an unauthenticated user
I want to sign in
So that I can post items and review them

User Update Profile

As an authenticated user
I want to update my information
So that I can keep my profile up to date

STEP 6 - Allow Users to Upload Profile Photos

Overview
Let's use the Carrierwave gem to allow users to upload profile photos when they create or edit their accounts. We'll use Carrierwave in combination with the fog gem to allow us to save profile photos on Amazon S3.
If you're feeling ambitious, you can also use Carrierwave to allow users to upload photos of whatever items your app reviews.
User Stories

  • Because we already have user stories for creating and updating user profiles, you can simply modify those user stories to allow users to optionally provide a profile photo.

User Can Delete Account

As an authenticated user
I want to delete my account
So that my information is no longer retained by the app

STEP 5 - Allow Admins to Delete Items, Users, or Reviews

Overview
Many web apps have separate admin sections that allow admins to perform tasks that regular users cannot.
Let's give admins the ability to delete inappropriate items or reviews, or obnoxious users' accounts.

User Stories

  • An admin views a list of users
  • An admin deletes a user
  • An admin deletes an item
  • An admin deletes a review

Search

As an user,
I want to type in Zip Code, Neighborhood names or key words,
to see related information.

User Can Sign Out

As an authenticated user
I want to sign out
So that no one else can post items or reviews on my behalf

User Signs Up

As a prospective user
I want to create an account
So that I can post items and review them

Acceptance Criteria:

  • User must provide a unique email
  • User may provide a first & last name

Pagination

No user story needed. The admin decides how many items are displayed.

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.