Skip to content

Conversation

@alasalle
Copy link

@alasalle alasalle commented Feb 12, 2019

@juliankohlman

Trello Set Up

  • Use your existing Trello account from the Front End Project, or create a new one.
  • Create a new board called "Lambda Notes(Backend) - {Your Name}".
  • Create lists titled Backlog,To do, Blocked, In Progress, and Done.
  • Fill in the To do list with the MVP features listed below.
  • Fill in the backlog list with all the extra features listed below.
  • Share your board with the project manager that has been assigned to you. If you have not been assigned yet, reach out to your Section Lead for guidance.
  • Add your Trello URL to your project's README.md file. Commit the change, push it to your repository & submit a pull request: https://trello.com/b/DpPeRCiz/lambda-notesbackend-angelina-la-salle

Backend MVP Features:

We recommend that you finish all the MVP features before trying to deploy.

  • Add data persistenc using a Relational Database. We suggest you start with SQLite3.
  • Create a Web API for the React application you built in the front-end project week.
  • Build endpoints for each of the following features:
    • Display a list of notes.
    • Create a note with a title and content.
    • View an existing note.
    • Edit an existing note.
    • Delete an existing note.
    • Modify your front-end so that it uses your newly created Web API.

Deployment:

Stretch Goals:

  • Setup Auto-Deploy on Heroku
  • Provide documentation for how to interface with your api.
  • Add pagination for long lists of notes.
  • Create and display tags that can be added to notes and stored in the Database.
  • Allow users to clone notes.
  • Search functionality.
  • Create a Registration Page that allows users to create accounts for your app and sign in with email/password.
  • Allow users to sign in with a third party service (google, facebook, github, club penguin, etc...)
  • Allow users to create Lists and assign notes to a list.
  • Allow users to attach images to notes.
  • Allow multiple users to collaborate on notes.
  • Add Unit and Integration Tests.

Super Stretch:

  • Add a payment form integrating with Stripe that allows Users to buy a "Premium" version of Lambda Notes.
  • Gate your favorite feature behind the premium paywall

added trello board link
added test database
added notes and tags tables to both databases
added seeds
created helper functions for tags
created get endpoint for singular notes
created get endpoint for tags by note_id
greated get endpoint for all tags
created get endpoint for singular tag
added post endpoint for tag
completed delete endpoint for tags
completed back end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants