Updates to Introduction Documentation

This is an update to the introduction documentation.  It needs to have
the one file renamed, at least from what VSCodium is saying, as it
doesn't like the spaces in the file names.
This commit is contained in:
Jigme Datse Yli-Rasku 2023-11-03 16:32:25 -07:00
parent 5b07e7be80
commit d77c4e9d5b
2 changed files with 81 additions and 3 deletions

View File

@ -0,0 +1,78 @@
---
type: basic-note
created: 2023-08-01 16:51:15 (1690933875.485)
---
# Account Creation
OK... I think I want to look at what I want here...
## Languages
My knowledge is primarily in PHP and SQL. So I feel I can make it work
with those languages, with maybe a bit of JavaScript.
### PHP
This is the server side and would connect to the SQL server (I'm
thinking) PostgreSQL for performance issues, and I'm kind of more
familiar with it, than MySQL.
### SQL
I probably could make it support MySQL and PostgreSQL without too much
difficulty, depending on what I use for the connector. The issue would
probably be a matter of whether the SQL ends up translating between
versions.
## Other Considerations
A feature I *might* want to have is the ability to federate and people
would be able to launch their own instances.
At the very least, I think I would want to have the ability of people
to launch their own instances.
I think that probably is something that I can have the federation in the
future rather than try to build it in to begin with.
## PHP Thoughts
* Create a configuration file.
* Create a database connection file.
* Create database creation script.
Those probably are not in the best order.
## SQL Thoughts
### Table User
* Name - String
* Password - Hashed String
* Email - String
* Phone - String
That's probably the main data. Though there will need to be an ID
created. Also... What about the names? Email, I'm not certain I want
to force to be unique. Phone number will probably only be used as a,
"look me up by my phone number." So... That's not quite right.
* Account Name - String
* Account Email - String
* Account Password - String
### Table Profile
* Display Name - String
For now that I think I will leave it at that.
### Table Contact Info
* Account ID
* Contact Details
* Account Contact Name
* "public" name for contact.
* Contact Type
* Contact Data

View File

@ -25,7 +25,7 @@ implemented.
* Tracking
* This is for tracking things like health or other stuff.
Further expanded at [[Events]]. [Events](Events.md).
Further expanded at [Events](Events.md).
## Rewards, Punishment, Advancement
@ -42,7 +42,7 @@ the tracking portion.
* This is an idea which comes from things like HabitRPG and other
gamification type things. Not really a favourite plan of ours.
This is explained in [[Rewards]].
This is explained in [Rewards](Rewards.md).
## Accounts
@ -50,7 +50,7 @@ General looking at [[Accounts]] and some other stuff probably exists
elsewhere.
* Log In
* [[Account Creation]]
* [Account Creation](Account-Creation.md)
* Connection with other accounts
This is maybe the most basic stuff.