Skip to content

mochiling-es/website

Repository files navigation

Mochiling

Mochiling

A website for showing all experiences done by our members. Done with Next.js and deployed thanks to now.sh.


Features

  • New website created with React framework.
  • Create/edit/remove members or experiences in the proper website.
  • Real time changes in the members or experiences offers.
  • Internationalized.
  • Images for data stored in Google Storage.

Pending

  • Localization
  • Read and write data from database
  • Migrate common components (Header, Footer, LastExperiences,...)
  • Migrate team page
  • Migrate member page
  • Create login/admin page
  • Create member edition/creation page
  • Enable CI (deploy to staging & production)
  • Migrate experience page
  • Create experience edition/creation page
  • Migrate 404 page
  • Migrate experiences page
  • Possibility to delete experience
  • Change static map to a Leaflet one
  • Migrate proposals page
  • Migrate home
  • Fix SEO problem
  • Home slider
  • Add Analytics
  • Migrate domain
  • Add terms&conditions banner
  • Create a better terms-of-user page
  • Home video
  • Add sitemap
  • Fix member born location
  • Add Map hash
  • Better page code handling (page initial props, locales,...)

Environments

Development

Taking for granted you have installed node and you are using one of the latest versions.

> yarn
> yarn dev

Staging

If you want to test your changes in a staging server, you will need to:

  • Create a pull request.
  • And then automatically now.sh will deploy those changes to an inmutable URL.
  • 🎉!

Production

Any branch merged into master will be deployed thanks to now.sh. Results will be visible at mochiling.es.


Database (*)

We only use a "database" for storing members or experiences. It has been created with Firestore (a Firebase product, bought by Google) and it is located here, if you need any access, talk with xavijam.


Credits


Guide