Skip to content

DinaFH/Travelist-Backend

 
 

Repository files navigation

Travelist

Configurations

Create .env file similar to .env.example

PORT=4000
DATABASE_HOST=localhost
DATABASE_PORT=3306
DATABASE_USER=travelist_user
DATABASE_PASS=travelist
DATABASE_NAME=travelistdb

Running

yarn start

Guides

Logging

logger.log("severity", "message");

Severity Values: error, warn, info, verbose, debug, silly

Typeorm

await AppDataSource.manager.insert<Country>(Country, {
	// ...
})
const countries = await AppDataSource.manager.find<Country>(Country)

// Find with relations example
await AppDataSource.getRepository(Company).findOne({
	where: {
		id: parseInt(req.params.id),
	},
	relations: {
		user: true,
	},
})
// Find with nested relations example
const cycle = await AppDataSource.getRepository(Cycle).findOne({
	where: {
		id
	},
	relations: ["program", "program.company", "bookings", "reviews"],
})

Hashing

Hashing using BCrypt

About

Backend part of our graduation project at ITI Open Source Applications Track . We used Express.js withTypescript and TypeORM.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 99.7%
  • Other 0.3%