diff --git a/README.md b/README.md new file mode 100644 index 0000000..318a3bf --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +Local User Testing: + +1. Create a Postgres DB + - name: idea_tracker + - user: postgres + - password: 1234 + - port: 5432 + * NOTE: A command you will run later will create the .env file, so feel free to alter that after the fact if you don't want to use those credentials or DB name +2. Run the following commands + - npm install + - npm run migrate:dev + - npx prisma generate + - npm run setup:env + - npm run seed:dev + - npm run dev + +Production User Testing: + +- Go to https://idea-tracker-api.onrender.com/api-docs + - This will likely take some time unless the server has been used recently. Render shuts it down if there isn't any traffic on their free development servers and I am unwilling to pay to keep it live. diff --git a/Updated Code.zip b/Updated Code.zip deleted file mode 100644 index 25209ca..0000000 Binary files a/Updated Code.zip and /dev/null differ diff --git a/package.json b/package.json index 002ed92..c00001c 100644 --- a/package.json +++ b/package.json @@ -9,10 +9,11 @@ "seed:dev": "node --env-file=.env prisma/seed.js", "seed:prod": "node prisma/seed.js", "migrate:dev": "npx prisma migrate dev", - "migrate:deploy": "npx prisma migrate deploy" + "migrate:deploy": "npx prisma migrate deploy", + "setup:env": "node -e \"const fs = require('fs'); const secret = require('crypto').randomBytes(32).toString('hex'); const content = `PORT=8080\\nNODE_ENV=development\\nDATABASE_URL=postgresql://postgres:134@localhost:5432/idea_tracker\\nJWT_SECRET=${secret}\\nJWT_EXPIRES_IN=1h\\n`; if (!fs.existsSync('.env')) { fs.writeFileSync('.env', content); console.log('.env file created with a fresh JWT_SECRET.'); } else { console.log('.env already exists, skipping generation.'); }\"" }, "keywords": [], - "author": "", + "author": "Lew Price", "license": "ISC", "type": "module", "devDependencies": { diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000..35fa3e7 Binary files /dev/null and b/src/.DS_Store differ