Skip to content

AgitAgit/MediaDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A full-stack project, made to practice integration between a client, a server and a data base, and to practice deploying an app available freely on the web.

Features:

-Searching and viewing data about books and songs stored at our database.

-User authentication and personal favorites tracking.

-Viewing and searching in the personal favorites section.

-Machine learning driven book recommendations.

Challenges:

We were both inexperienced on git branching and merging. This project gave us an opportunity to practice working in a pair and solving merge conflicts and separate branch based work.

We both have different paces of development. As this is a practice project, letting Yaniv go ahead and finish everything himself would be counterproductive, and so we have taken two measures to avoid it.

  1. Working together via discord screen sharing. At all times one of us would actually program and the other would think and suggest different ideas. We switched often to make sure both of us were involved in most things.

  2. Duplicating features. This allowed each of us to practice independently the same concepts.

Gallery:

menu app-preview
app-preview app-preview
app-preview app-preview

Key Takeaways and Future Improvements:

Without defined standards for component structure and interface, our front-end development process was less efficient. We independently on the books and songs sections, respectively, resulting in duplicated components that could have been shared.

To streamline future projects, we should prioritize creating a unified component library with clear guidelines for their design and behavior.

Stack:

Front-end: React - Java Script - CSS

Back-end: Node.js - MongoDB Atlas

Deployment: Docker - Google Cloud Platform (GCP)

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •