Coder Social home page Coder Social logo

everbond-server's Introduction

EverBond API

Resources

There are two main resources accessible through the EverBond API:

  1. Bonds
  2. Interactions

An example bond:

{
  id: 3 ,
  name: 'Grandma' ,
  birthday: '02/18' ,
  notes: 'Loves to get hand written letters. Also enjoys Facebook messages.' ,
}

An example interaction:

{
  id: 7 ,
  bondId: 1 ,
  date: '2020-06-17' ,
  medium: 'Phone Call' ,
  location: '' ,
  description: "We reflected on how well Papa's birthday surprise went over." ,
}

Available Endpoints

Base URL : 'http//sleepy-bastion-27432.herokuapp.com'

Route: /bonds

  • GET '/bonds'
  • POST '/bonds'

Route: /bonds/:bondId

  • GET '/bonds/:bondId'
  • PATCH '/bonds/:bondId'
  • DELETE '/bonds/:bondId'

Route: /interactions

  • GET '/interactions'
  • POST '/interactions'

Route: /interactions/:interactionId

  • GET '/interactions/:interactionId'
  • PATCH '/interactions/:interactionId'
  • DELETE '/interactions/:interactionId'

Scripts

Start the application npm start

Start nodemon for the application npm run dev

Run the tests npm test



EverBond

Summary

EverBond is a web app which provides a simple and effective way to sustain and grow your personal relationships.

Everbond helps you prevent relational decay by providing a place to record and review your interactions with friends and family. For example, you can easily track how long it's been since you last called Grandma. And you can quickly review notes from your last conversation to gather potential talking points or follow-up questions for an upcoming interaction.

In essence, EverBond is your personal assistant to empower you to follow through on your good intentions to remain connected to your friends and family.

More information on how Everbond works can be found on the app's landing page. There you will also find a couple of brief videos demonstrating the app.

Screenshots

Landing Page:




My Bonds:




My Interactions:




Technical Requirements

  • Uses React, Node, Express, and PostgreSQL.
  • The client and API are deployed separately and stored in separate GitHub repos. (The GitHub for the API can be found here)
  • Uses a responsive and mobile-first design.
  • Uses semantic HTML/JSX.
  • Uses vanilla CSS for styling.
  • Both client- and server-side code is tested.
  • Includes a landing page that explains what the app does and how to get started.
  • Is live and publicly-accessible.
  • Follows a11y best practices.
  • Works across different browsers. (Chrome, Firefox, and Safari)

everbond-server's People

Contributors

caleb-king avatar

Watchers

James Cloos avatar  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.