Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reorganizing the project's backend #33

Open
hanseaston opened this issue Aug 9, 2020 · 0 comments
Open

Reorganizing the project's backend #33

hanseaston opened this issue Aug 9, 2020 · 0 comments
Labels
backend design potential design changes, structural or layout-related enhancement enhancement on an existing feature ideas wanted Need ideas and inputs from others node

Comments

@hanseaston
Copy link
Owner

hanseaston commented Aug 9, 2020

Right now, the user and authentication part is handled by Google firebase/firestore, while all of the product's information is stored in MongoDB.

We could store everything in either firebase or MongoDB only. But part of this project's goal is also exposing newcomers to as many interesting tool stacks as possible, so that everyone has something they are interested to work on. Combining Firestore and MongoDB and let each one of them be in charge of one aspect of our shop seems like a fun and good way to go.

This structure needs to be further improved on. For example, for our MongoDB database, we can create one collection for each produce category, rather than storing everything in a gaint collection.

Please let me know what you think and how we can improve on the backend structure together. Questions, suggestions, comments are all welcome! ♥️

Listing this as one of the milestones because there will be consistent modifications to our backend structure as our project scales up.

@hanseaston hanseaston added backend design potential design changes, structural or layout-related enhancement enhancement on an existing feature ideas wanted Need ideas and inputs from others node labels Aug 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend design potential design changes, structural or layout-related enhancement enhancement on an existing feature ideas wanted Need ideas and inputs from others node
Projects
None yet
Development

No branches or pull requests

1 participant