/travelify-backend

travelify-backend application

Primary LanguageJavaScript

Travelify Express Js Backend Application

Main Information

📖 About This Project

This is backend side of Travelify mobile app.

🔨 Tech Stack :

  • Node.js
  • Mongo DB
  • Google Cloud Storage
  • Json Web Tokens (Security)
  • Nodemailer (For mailing operations)
  • Swagger for API Docs
  • Heroku for Deploying Application

📜 Tasks :

  • Creating mongoose models and make relation between resources
  • Creating routes for authentication routes
  • Creating controllers for user authentication
  • creating auth routes and verifying jwt token
  • created models for category,comment,location and photo
  • adding and removing comment operations implemented
  • adding category to a location operation implemented
  • added crud operations for category,comment,location
  • added authorization helper for admin/user access
  • create,update and delete requests for location implemented
  • search mechanism for locations implemented
  • photo upload using google cloud storage implemented
  • password renewal using nodemailer implemented
  • listing locations according to given category implemented

General :

  • Adding swagger API documentation for endpoints
  • Publishing API on Heroku