Code Monkey home page Code Monkey logo

ankasa-backend's Introduction


ankasa

Ankasa App

Explore the docs ยป
View Demo ยท Api Demo

Table of Contents

About The Project

Tired with your daily life and need a quick vacation to another city and / or country? Worry not, Ankasa will help you find a flight ticket to any popular destination in the world. Start creating an account to buy you and your family a ticket to Bali, you can use a filter to get the cheapest and most comfortable flight there is to maximize your holiday plan. This project was done in a team.

Built With

These are the libraries and service used for building this backend API

Installation

Follow this steps to run the server locally :

  1. Clone this repository
git clone https://github.com/alifankebima/ankasa-backend.git
  1. Change directory to ankasa-backend
cd ankasa-backend
  1. Install all of the required modules
npm install
  1. Create PostgreSQL database, query are provided in ankasa-database-query.sql

  2. Create and configure .env file in the root directory, example credentials are provided in .env.example

- Please note that this server requires Google Drive API credentials and Gmail service account
- Otherwise API endpoint with image upload and account register won't work properly
  1. Run this command to run the server
npm run server
  • Or run this command for running in development environment
npm run dev
  • Run this command for debugging and finding errors
npm run lint

Documentation

Documentation files are provided in the docs folder

API endpoint list are also available as published postman documentation

Run in Postman

Related Project

๐Ÿš€ Frontend Ankasa

๐Ÿš€ Backend Ankasa

๐Ÿš€ Demo Ankasa

Contributors

This backend API is created by 3 backend team members and 1 support member, where each member have different tasks

@alifankebima (Alif Anke Bima Putra) :

  • Relational database design
  • Flights CRUD
  • Booking CRUD
  • Passengers CRUD
  • Notification CRUD
  • Postman API documentation

@rrizalyuniar (R. Rizal Yuniar Sutono) :

  • Airline CRUD
  • City CRUD
  • Credit Card CRUD
  • Email verification implementation

@andkvnt (Andiko Oktavianto) :

  • Reviews CRUD
  • Flights, airlines, and city dummy data

@preedok (Muhamad Iqbal Aprido) (Support member) :

  • Team leader
  • Authentication with JWT
  • Users CRUD
  • Admin CRUD
  • Chat CRUD

Meet The Team Members

Fullstack Developer / Product Manager Backend Developer Backend Developer Backend Developer Frontend Developer Frontend Developer
Muhamad Iqbal Aprido
Muhamad Iqbal Aprido
Alif Anke Bima Putra
Alif Anke Bima Putra
Andiko Oktavianto
Andiko Oktavianto
R. Rizal Yuniar S.
R. Rizal Yuniar S.
Hosea Leonardo
Hosea Leonardo
Rezaldho Armadhani
Rezaldho Armadhani

Project link : https://github.com/alifankebima/ankasa-backend

ankasa-backend's People

Contributors

alifankebima avatar preedok avatar andkvnt avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.