Skip to content

ramblingadam/crab-facts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crab Facts!

A responsive full-stack web app which allows users to add and upvote their favorite crab facts.

Screenshot

How It's Made:

Tech used: Node.js, Express, MongoDB, TML, CSS, JavaScript

Features:

Fully Responsive

  • The layout intelligently shrinks and grows depending on the size and orientation of the user's viewport.

Stylish Theming

  • Crabs are delightful, so the UI is too!

Persistent Data

  • All crab facts and their likes are stored in a MongoDB database.
  • Input validation ensures that only facts about crabs are allowed.
  • Keeps track of user votes so that a single user cannot upvote the same fact twice.

Lessons Learned:

  • Sorting MongoDB documents should be done on the front end, not the back.
  • Environment variables are critical for app security.
  • A group of crabs is called a 'cast'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published