Skip to content

well-it-wasnt-me/mental-space-backend

Join Slack

Mental Space

As per it's counter part (mental-space-app) reachable HERE, this project is very important to me.

I know very well how a mental illness can impact an individual and all the people around him/her.

So i decided to start my project "Mental Space" where it aim to help the user to have a better understanding of it's situation but most of all to create a system that would help it's professional helper (Psychiatrist and/or Psychologist) to do better their job.

This back-end, that initially i started as private thing, is now Public with a creative common license and i truly hope to find some good contributors in order to make this project BETTER.

WIKI

For most detailed and useful information, please refer to the WIKI

STACK

  • PHP ^7 | ^8
  • Composer
  • MySQL
  • Apache

Before going any further

  • I started this project months ago and created a "basic working prototype" in more or less 10/12 days (mobile app and backend togheter) that only I used (having very nice feedback from Psychiatrist and Psychologist). Then, because...LIFE...has been for months collecting dust.
  • You are going to find a lot of Italians words, don't worry. I've started some .po files (and i will translate everything in english very soon)
  • I've implemented (before leaving this to the dust) a part where allow the Doctors registration after a successful Stripe payment
  • Please, if you decide to make money out of this, consider: End user MUST NOT PAY* for anything. Doctor can pay between 20 to 50 € month (you decide what's better...don't be greedy)
  • I know that this project in real life present challenges, responsabilities and COSTs. But if you can, provide it for free.
  • Since i developed this only for me and my doctors you will find some stuff that are not properly in line with the actual security standard. Please, be kind, point them out on an issue or solve it (whatever is best for you)

Actual "State of the Art"

Honestly i can't remember everything since it's quite some time i don't open this project. But those things should work:

  • Mobile application API
  • Anti Manipulation System (DOM live check) on the page used for when a doctor share infos about his patient to another doctor (ofc, keeps PII hidden and is password protected)
  • Login & Registration
  • Patient details (basic data, tests score and all other things collected from the app.....)
  • I'm for sure forgetting something
  • Stripe Integration
  • Patient Management

Collaboration, Issues & Security

  • PLEASE, check CONTRIBUTING.md & CODE_OF_CONDUCT.md - theyt are not the usual boilerplate

  • For now i will dedicate all my weekends to this (actively). So don't go crazy if you may have to wait few days for a reply

  • In case of Security issues, check the effing SECURITY.md

    Thank you !

A special thank you

A special thank you to JetBrains for giving a free license in order to help me in continuing this project with PHPStorm !