readme modified

This commit is contained in:
tokslaw7
2025-06-23 11:31:52 -04:00
parent b178d55f81
commit c7ca99805b
+33 -4
View File
@@ -20,10 +20,15 @@ npm run dev
* To string up the Backend Server, enter the following command. "Change directory to backend folder" * To string up the Backend Server, enter the following command. "Change directory to backend folder"
``` ```
cd backend cd backend
ls ---> to list folders and files 'node_modules' ls
Run `node server.js` -> springs up the backend server node server.js
``` ```
**ls -> to list folders and files 'node_modules'**
**node server.js -> springs up the backend server**
- Both frontend and backend server are running simultaneously - Both frontend and backend server are running simultaneously
> - Frontend server is *making requests* to the backend > - Frontend server is *making requests* to the backend
> - Backend server is *responding* to request received from the client-side > - Backend server is *responding* to request received from the client-side
> - Both *Pointing* at the same endpoint & *Using* same > - Both *Pointing* at the same endpoint & *Using* same
@@ -33,7 +38,31 @@ ${port} to handle requests
### Connect to Database ### Connect to Database
Database to create schema ### Create schema
Three Models created:
- User Model
- Profile Model
- Post Model
### Relationship between Models created in this project.
- User Model
>- It creates 5 Users
>- It is tied to both Post and Profile Model
- Profile Model is 1:1 relationship
>- It creates one profile per user
- Post Model
>- Generates 2-4 Posts per User
### Migrate DB**
- **npx prisma validate**
- **npx prisma migrate dev --name init**
- **npx prisma studio**
### How data is generated using JS
- A `seed.js` file inside prisma folder contains all the created Models logic for functionality
-
### Prerequisites ### Prerequisites
@@ -66,7 +95,7 @@ $ npm run dev
touch test.sqlite touch test.sqlite
prisma init prisma init
``` ```
>- Change credentials in *.env* >- Change credentials in *.env* DATABASE_URL="file:test.sqlite"
>- In *schema.prisma* Create DB Models has needed. >- In *schema.prisma* Create DB Models has needed.
Express server Express server