https://flashpack-api.azurewebsites.net/api
This backend web server is directed toward teachers and students to produce flashcards for themselves or share in groups
- TypeScript: Superset of JavaScript that adds static type definitions
- Node.js: JavaScript runtime environment
- NestJS: Progressive Node.js framework for scalable server-side applications
- PostgreSQL: Open source relational database
Install Postgresql (https://www.postgresql.org/)
Configure the database: Create a database with a postgres user and at the required host (example 'localhost'). We call our database 'flashPack', however you can change this to whatever you like
Clone the repository:
git clone https://github.com/learnint/flashpack-backend.git
Change directory:
cd flashpack-backend
Add a .env file to the project root:
touch .env
Edit the .env file with the database connection details as keys like so:
DATABASE_HOST=localhost
DATABASE_PORT={port that the database runs on, postgres defaults to port 5432}
DATABASE_USER={the postgres username}
DATABASE_PASS={the password}
DATABASE_SCHEMA={name of the database}\
Install dependencies:
npm i
Run application:
npm start