Skip to content

Website that connects world meditators thru geolocation and friend requests.

Notifications You must be signed in to change notification settings

Saidou25/Meditating-neighbor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TMIWORLD

License: MIT

Link to TMIWORLD (MERN + GraphQl + Firebase web site).

Description

This website has been designed to bring together meditators from all around the world who are following "The Mind Illuminated," authored by Culadasa (John Yates, PhD) and Matthew Immergut, PhD.

The primary features of this single page application include geolocating users using the OpenWeather API and allowing users to request contact with other practitioners. Unlike traditional social media platforms, our focus is on fostering connections centered around meditation. Once a friendship has been established, email addresses are displayed, enabling users to continue their interactions on their preferred social media platforms.

Create, get, update and delete queries and mutations operations can be performed on user, profile and location. Create, get and delete on requests and contacts.

Table of Contents

Technologies

  • Mongoose and MongoDB
  • Express.js
  • React
  • Axios
  • Node.js
  • GraphQL
  • Apollo-server-express
  • React-simple-maps
  • Bootstrap
  • Bootswatch
  • Jwt-decode
  • Jsonwebtoken
  • Bcrypt
  • Firebase (to store profile pictures).
  • framer-motion (for animation).

Installation

Clone the reposatory. npm install. npm run develop. (Concurrently starts client and server).

Visuals

  • Landing Page

Screenshot

  • Dashboard/members list

Screenshot

Future developpment

  • Error 404 page.
  • Increase the countries amount of pages if there is demand for it.
  • Update "Profile" model and schema with additional fields which would reduce the amount of code for creating "updateMeditatorProfileTemplate" and "updateTeacherProfileTemplate" as these are dynamically rendered in "ProfileFormReuse". For example we could add properties like: "placeholder text", "type", "meditator", "teacher"... .
  • Optimize the application for maximum speed and scalability.
  • Keep on refactoring code.
  • Add comments.

Contributing

A great thank you to 'Stack Overflow' and all it's participants as well as 'Google' which helped tremendously for resources and troubleshooting. Thank you to Unsplash for fantastic pictures.

Questions

If you have any questions or wish to contact me please visit the app's Sy25.

About

Website that connects world meditators thru geolocation and friend requests.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published