A social network for gourmets, built with AppWrite

tq-bit - May 11 '22 - - Dev Community

This submission presents Ville de Cuisines, a platform for all creative chefs and lovers of a good lunch.

Overview of My Submission

When I started the project, I only wanted to build a small diet tracker for my GF and myself*. But I quickly got carried away with the features and functionality I could build on this beast of a backend.

Ville de Cuisines aims to be a social network for gourmets. You can freely browse through all public resources created by its members. After creating your account, you can also:

  • contribute public recipe categories and ingredients
  • store your private and public recipes
  • refine other people's recipes (equivalent to Github's fork, just with food)

and much more.

Here are a few impressions.

View and update your profile

Maintain your personal chef profile. You can maintain other social media channels and generate followers.

update your profile

Create your own recipes. Or refine those of your fellow chefs

You can use Markdown syntax to maintain recipe's preparation steps

maintain your recipes

Publish your recipe creations

If you make your recipes public, other chefs can create their own variations. Remember: Sharing is caring.

publish your recipes

You can find more example in the Github repository or by visiting the demo ☺

Submission Category:

Web2 Wizards

Link to Code

You can find the source code here:


Ville de Cuisines

🌟 Discover and share culinary masterpieces

About The Project

Ville de Cuisines translates to 'City of Kitchens' from french. It is my submission to the dev.to Appwrite Hackathon. I built it for my girlfriend and myself to make diet planning (more) fun. I also added a few social components to make it more engaging.

Sadly, I was not able to implement all the features during the time of the hackathon. I still hope you'll find it entertaining 🤠

ville-de-cuisines landingpage

Current features

Toggle current features
  • User signup and profile maintenance
  • Avatar and image upload
  • Public ingredient- and recipe-category creation
  • Global search for several content types, like recipes, ingredients and users
  • Private and public recipe creation
  • Markdown support for recipe preparation steps
  • User following
  • Recipe suggestions
  • Recipe refinement (that's like forking a recipe)
  • Ingredient and energy calculation per recipe
  • Experimental clientside in-memory caching
  • Planned features

    Toggle planned features
  • Add…
  • PS: If you're curious about newer features (outside the hackathon), check out the development branch

    I've added a few sample screenshots to the readme file. There's also a demo on Netlify which will stay up till the 31. of May.

    https://ville-de-cuisines.netlify.app/

    Additional Resources / Info

    All characters that are part of the demo or the screenshots were created with https://thispersondoesnotexist.com. Images used for maintained resources are free stocks photos from unsplash.com. There are a few placeholder icons I have given separate attribution in the Github repository's readme.

    I learned a lot about Appwrite in this hackathon. And a lot of other JS concepts, especially clientside caching. Thank you so much for hosting this event, you guys built a fun and easy to handle product.

    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .