Skip to content

m-smith15/webdev_flashcards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebDev Flashcards

Welcome to WebDev Flashcards! The origins of this project are to help aspiring or current developers brush up on concepts, theories, or jargon commonly used in web development.
This project is in its infancy and will be continuously evolving and growing. If you’re a developer (of ANY skill level) who’d like to get involved then check out the ‘Getting Involved’ section.

You can view and practice your knowledge via: https://webdev-flashcards.vercel.app/. Feel free to explore and let us know what you think!!

Table of Contents

Where did we get this idea from

Following graduation from Coding Dojo’s coding bootcamp and attempting to enter the industry, I felt that while my hard coding skills were up to par, some of my knowledge around theories or terminology was lacking. I thought to myself: “What better way to remedy this, than to build an application to solve this problem!”

When I mentioned the idea to Coren, the idea resonated with him as well. We immediately started collaborating to get the groundwork deployed to a (free) publicly available site and begin work on building out the flashcard database so we can be more well rounded developers.

Contributors

GitHub Contributors Image

Name GitHub LinkedIn
Coren "Kern" Frankel GitHub LinkedIn
Mack Smith GitHub LinkedIn
Vinit Hemadri GitHub ---
Diego Díaz GitHub ---

Getting Involved

If you’d like to get involved in helping to build out this application, then reach out to Mack or Coren on LinkedIn by sending either of us a message. To give you an idea of what collaboration looks like -

  • We primarily collaborate through Discord when stuck on a problem, find new tech to utilize, or just want to say "hi".
  • We plan to meet weekly for 30-45 minutes on Wednesday. The purpose is to discuss and document protocols and standards we'd like to implement for various processes.
  • We have a ZERO commitment policy. Meaning if you like to start contributing, there is no pressure to remain actively contributing!
  • Regardless of skill level, we’d love to have you join in any capacity! You can find instructions on how to make contributions in the makingcontributions.md file, or via this link

Technologies Used

This project is built with the MERN stack (MongoDB, Express, Node.js, React) and is hosted publicly on Vercel. The database of flashcards is community built and maintained.

Setup

This is a MERN stack application, so the dependencies are located in the package.json files.
This project is actually utilizing 2 deployments on Vercel currently. One to handle the frontend and another deployment to handle the backend.
(Client folder == frontend | Server folder == backend)

Room for Improvement

  • We have a running google doc of things we’re working on, and features we’d like to implement in the future.
    You can view that google doc here.

Acknowledgements

  • A huge thank-you to Coren for his help with the Vercel deployment!!
    • Coren's project LookAchoo was deployed in a similar manner to this one, and was a big inspiration in the decisions to deploy on Vercel
  • A big thank you to Vercel for providing such a valuable service for free! Check Vercel out for your projects here!
  • Many thanks to the creator's of this template!