Skip to content

Pbris/jsramverk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jsramverk

Course repo DV1677 BTH

Installera och köra

För att installera och köra projektet, när det är nedladdat, kör följande kommandon:

Backend:

cd backend
npm install
nodemon run backend/src/server.mjs

Frontend:

cd frontend
npm install
npm start

Specifikation

För att få koden att fungera så gjorde vi tre saker:

  1. Installerade en dotenv via: npm install dotenv
  2. La till en port som alternativ till porten som är definierad enligt miljövariablerna: const port = process.env.PORT || 3300;
  3. Migrerade till docs.sqlite via sqlite3 docs.sqlite < migrate.sql. La även till fejkdata i migrate.sql. Alt. ./db/reset_db.bash (färdig bash-script för att reseta)

Val av frontend-ramverk

Vårt val av frontend-ramverk föll på React, med TypeScript. Efter lite efterforskningar uppfattar vi detta som attraktivt i arbetslivet för de tjänster som vi har kollat upp, vilket är den främsta anledningen till vårt val.

Refaktorering

Instruktioner för att installera MongoDB på Ubuntu 22.04 LTS

sudo apt-get install dirmngr
sudo apt-get install gnupg curl
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc |    sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg    --dearmor
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
mongosh // För att starta klienten i terminalen

Note: man kan bli tvungen att ge behörighet genom följande kod

sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chmod 750 /var/lib/mongodb

Tester

Mocha och Chai är tillagda i package.json som dev dependencies. För att köra testerna, kör:

cd backend
nmp install // För att installera dev dependencies
npm test

Instruktioner för att installera frontend, React med Typescript:

npx create-react-app frontend --template typescript
cd frontend/
npm run build

About

Course repo DV1677 BTH

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •