Skip to content

Full stack TypeScript contact info app demonstrating basic CRUD, clean UI, and TDD.

Notifications You must be signed in to change notification settings

gregroyclark/friendrecord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

friendrecord

friendrecord is a full stack JavaScript contact info app demonstrating basic CRUD, clean UI, and TDD.

The primary purpose of this project is to demonstrate proficiency with backend software development, namely SQL and APIs (composing and consuming).

Tools used include React.js, TailwindCSS, Node.js, PostgreSQL, and test driven development with Jest.

Prod PostgreSQL db provisioned by Render. React frontend deployed to Netlify, Express backend deployed to Render.


Backend

Database CRUD functions written with PostgreSQL.

Available CRUD operations:

  • CREATE a user record. (Register/Sign Up)

  • READ a user record. (Log In)

  • CREATE a friend record.

  • READ full table, or grab a single record.

  • UPDATE/PUT a record.

  • DELETE a record.

Prod db provisioned courtesy of Render.


TDD

friendrecord follows test driven development to enhance development speed & debugging and ensure application stability.


UI/UX & functionality:

Land on friendrecord.

Sign up & log in. Each user has private data.

Add a new friend, view all your friends or a single friend, update someone's info, or clear out some old contacts & notes.


Frontend

// add description

To Do

Continue building out test suite.

Implement authorization & authentication:

Add description of Frontend to README.

React Native port!?