2020-02-17 22:19:21 +01:00
2020-02-16 23:50:27 +01:00
2020-02-16 15:06:29 +01:00
2020-02-17 22:00:41 +01:00
2019-11-07 09:20:14 +01:00
2020-02-17 00:10:35 +01:00
2020-02-17 22:00:41 +01:00
2020-02-17 00:16:14 +01:00
2020-02-17 00:17:53 +01:00
2019-08-02 18:26:16 +05:30
2020-02-16 14:00:54 +01:00
2020-01-10 13:20:53 +01:00
2020-01-19 21:34:01 +01:00
2020-02-16 15:06:29 +01:00
2020-02-17 00:23:27 +01:00
2020-02-17 00:24:23 +01:00
2020-02-17 00:27:30 +01:00
2020-02-06 23:41:54 +01:00
2020-01-10 22:36:07 +01:00
2020-01-29 15:20:40 +01:00
2020-02-17 21:33:43 +01:00
2020-01-13 20:59:16 +00:00
2020-01-13 20:59:29 +00:00
2020-02-13 22:48:38 +01:00
2019-08-02 16:59:04 +00:00
2020-02-16 14:00:54 +01:00
2020-02-07 21:53:13 +01:00
2020-02-13 22:48:38 +01:00

Fyipe

Project Architecture

TODO

Description of the projects in this repo.

  • accounts - A React project used for Authentication (Log in, Sign up, Forgot Password, etc.)
  • dashboard - A React project for Fyipe user where user can interact with the Fyipe platform.
  • admin-dashobard - React Project where admin can block users, delete projects and more.
  • api-docs - HTML/CSS project. A public reference of Fyipe documentation.
  • backend - NodeJS Service. It's Fyipe API's.
  • home - HTML/CSS. Home Page / Marketing page of Fyipe.
  • http-test-server - A test server used to test website monitors for Fyipe.
  • kubernetes - yaml files to deploy fyipe on staging, production or any enterprise kubernetes cluster. This also contains DevOps/CI/CD scripts.
  • marketing - This is where you'll find logos, brief description of Fyipe, etc.
  • certifications - SOC/ISO/PCI certifications and more.
  • postman-collection - Postman collection for Fyipe API.
  • probe - Probe is an agent that gets insalled on a third party server on a thir party datacenter and it monitors users websites, services, from that data center. You can deploy multiple probes to monitor users resources - A probe in a datacenter in EU, in US, etc.
  • server-monitor - A probe that gets installed on a server and that monitors that particular server.
  • smoke-test - Smoke test that is executed after Fyipe is deployed to staging or production. If smoke test fails, the staging / production deployment will automatically be rolled back.
  • status-page - React project - Status page project of Fyipe.
  • zapier - Fyipe integrates with zapier. This is where integration code is. This gets deployed to zapier directly.
  • init-script - a container that runs schema migration script.

Running this project in local environment.

  • Before you run this project locally, please make sure you're on Ubuntu or on a Mac machine.
  • Install Docker and Docker Compose.
  • Install Robomongo / Mongo Compass / or any other MongoDB UI Tool.
  • Make sure MongoDB and Redis are NOT running (NO services should run on port 27017 and 6379)
  • Run sudo bash install.sh - This will take some time (30 mins maybe or more) when you run this for the first time.
  • The above command runs the project in Docker Compose.
  • If you're working on particular project, your changes will not be reflected in Docker Compose automatically. In this case
    • Delete the docker container of the project you're working on. (sudo docker stop containerId and sudo docker rm containerId)
    • Once the container is deleted, cd into that project run npm install and npm run dev.
    • Let other projects / containers run on docker. They will work perfectly fine with a project you're working on.

LISENCE

Copyright (C) HackerBay, Inc - All Rights Reserved Unauthorized copying of this project, via any medium is strictly prohibited This project is proprietary and confidential

Description
No description provided
Readme Apache-2.0 551 MiB
Languages
TypeScript 84.8%
EJS 12.3%
Shell 0.9%
CSS 0.5%
HCL 0.5%
Other 0.9%