Code Monkey home page Code Monkey logo

inet-monday-spring2023-team-5's Issues

User Login (Backend)

As a user, I want to be able to login to my account using the correct email and password.

View a business

The user after adding a business should be able to view the business details.

  • should validate if the user is logged in
  • show the business details on the view business page
  • should be able to add a new business
  • should be able to edit the business

User Logout

The user after login should be able to logout by clicking the button.

  • should validate if the user is logged in
  • user should be logged out after clicking the logout button

User Registration

The user should be able to register using a form if they don't have an account

  • form should contain the details like first name, last name, email, password
  • should also have password confirmation
  • check if the password matches
  • check if there is an account existing with that email
  • create a new account after submitting the button
  • redirect to user profile

Read reviews of a neighborhood

As a user, I want to be able to see other residents’ reviews of the neighborhood so that I can decide if living in this neighborhood is suitable for me.

Rate a neighborhood

As a user, I want to be able to rate a certain neighborhood on various factors such as safety, community amenities and street-level greenery etc.

Manage Neighborhoods

Users can choose a specific NYC neighborhood, view information of the neighborhood, see neighborhood reviews from other users, rate the neighborhood, and access the various neighborhood pages (forum, marketplace, services Page).

Post reviews of a neighborhood

As a user, I want to be able to leave a review for a neighborhood, including a written description of my experiences living there or visiting, so that others can benefit from my insights.

Search a neighborhood

As a user, I want to be able to search for a neighborhood by entering a specific location or zip code and opening its page so that I can know information about this neighborhood.

User Profile

The user after login should be able to view their profile.

  • should validate if the user is logged in
  • the profile should show the user details like first name, last name, and the list of their businesses if they have any
  • each business should show the name, address, phone number and email contact

User Login

The user should be able to login to his profile.

  • login should have a form with email and password fields
  • should check if the user has an account
  • fetch his profile and stores the session
  • redirect to his profile
  • should be able to logout
  • should be able to register a business or view a business

Post on forums of a neighborhood

As a user, I want to be able to view the latest news and events related to a neighborhood on the forum, so that I can stay up to date on what's happening in the area.

Add a business

The user after login should be able to add a business using the add business form.

  • should validate if the user is logged in
  • form should contain the business fields
  • create a business with the data from the fields and the user as owner
  • redirect to viewing the business page

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.