Files
Connect-5/SETUP_INSTRUCTIONS.txt
DeNNiiInc 0a8ea2b603 Migrate from Supabase to direct PostgreSQL connection
- Replace @supabase/supabase-js with native pg library
- Rewrite database.js to use PostgreSQL connection pool
- Update server.js with PostgreSQL connection testing
- Create postgres-schema.sql with complete database schema
- Add apply-schema.js script for easy schema deployment
- Update all documentation (README.md, DEPLOYMENT.md, deploy.sh)
- Remove Supabase-specific files and references
- Update db.config.example.js with PostgreSQL format
2025-12-22 12:54:36 +11:00

71 lines
2.3 KiB
Plaintext

=================================================================
POSTGRESQL MIGRATION - FINAL SETUP STEP
=================================================================
✅ Code migration: COMPLETE
✅ Dependencies installed: COMPLETE
✅ Configuration file created: COMPLETE
⚠️ DATABASE SCHEMA: NEEDS TO BE APPLIED
=================================================================
NEXT STEP: Initialize PostgreSQL Database
=================================================================
You need to run the postgres-schema.sql file on your PostgreSQL server.
METHOD 1: If you have PostgreSQL client tools installed
--------------------------------------------------------
Run this command from PowerShell:
$env:PGPASSWORD='X@gon2005!#$'; psql -h 202.171.184.108 -U postgres -d connect5 -f postgres-schema.sql
METHOD 2: Using pgAdmin or another PostgreSQL GUI
--------------------------------------------------
1. Open pgAdmin or your PostgreSQL management tool
2. Connect to server: 202.171.184.108
3. Username: postgres
4. Password: X@gon2005!#$
5. Right-click on database 'connect5' (create if doesn't exist)
6. Select "Query Tool"
7. Open the file: postgres-schema.sql
8. Execute the entire script
9. You should see "Tables Created Successfully! table_count = 4"
METHOD 3: Copy/Paste SQL
-------------------------
If database 'connect5' doesn't exist, first run:
CREATE DATABASE connect5;
Then connect to connect5 and run the entire contents of:
postgres-schema.sql
=================================================================
VERIFY SCHEMA WAS APPLIED
=================================================================
After running the schema, verify with this query:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'public'
AND table_name IN ('players', 'active_sessions', 'games', 'game_moves');
Expected: 4 tables listed
=================================================================
THEN START THE SERVER
=================================================================
Once the schema is applied:
npm start
The server should start successfully and show:
✅ Database schema verified successfully
🌐 Server running on port 3000
Then test at: http://localhost:3000
=================================================================