Go to file
2020-03-26 21:28:47 +01:00
accounts Fix login redirect bug 2020-03-26 20:26:30 +03:00
admin-dashboard Fix twilio service and mail service. 2020-03-26 19:54:47 +01:00
api-docs Update api url in api-docs. 2020-03-26 21:04:23 +01:00
backend Fix twilio service and mail service. 2020-03-26 19:54:47 +01:00
certifications
dashboard Fix dashboard routes. 2020-03-26 21:28:47 +01:00
haraka Move back to non-alpine. 2020-03-20 23:20:23 +01:00
helm-chart Update readme. 2020-03-26 20:23:05 +01:00
home Update cache on service worker. 2020-03-24 22:37:10 +01:00
http-test-server Move back to non-alpine. 2020-03-20 23:20:23 +01:00
init-script Set init scripts collection to "globalconfigs" 2020-03-25 15:49:41 +03:00
kubernetes Updte cluster key. 2020-03-26 16:49:44 +01:00
licenses Edit marketing readme. 2020-03-09 19:44:45 +01:00
licensing Version Update 3.0.2041 [skip ci] 2020-03-15 20:58:54 +00:00
marketing Update medium link. 2020-03-09 19:48:36 +01:00
postman-collection Fix setup and add recommendations 2020-03-13 13:26:19 +01:00
probe Add probe auth with cluster key. 2020-03-26 17:36:03 +01:00
server-monitor Version Update 3.0.2041 [skip ci] 2020-03-15 20:58:54 +00:00
slack Add slack env var. 2020-03-22 21:41:50 +01:00
smoke-test Merge branch 'master' into dashboard-components 2020-03-23 10:24:03 +01:00
status-page Add probe auth with cluster key. 2020-03-26 17:36:03 +01:00
style-guide Lint projects 2020-02-27 14:15:46 +03:00
zapier Remove lint from individual projects 2020-02-27 14:28:52 +03:00
.eslintignore Integrate prettier into eslint 2020-02-27 13:02:58 +03:00
.eslintrc.json Integrate prettier into eslint 2020-02-27 13:02:58 +03:00
.gitignore Add tls 2020-03-20 18:48:19 +01:00
.gitlab-ci.yml Update helm hart deployment step. 2020-03-24 20:12:41 +01:00
.prettierignore Integrate prettier into eslint 2020-02-27 13:02:58 +03:00
.prettierrc.json
CHANGELOG
CONTRIBUTING.md
docker-compose.yml Merge branch 'licensing-branch' into 'master' 2020-03-13 17:41:33 +00:00
DOCKER-README.md Lint projects 2020-02-27 14:15:46 +03:00
install.sh Fix docker-compose env 2020-03-11 18:52:40 +01:00
LICENSE Add helm chart structure. 2020-03-10 21:56:03 +01:00
package-lock.json Fix build 2020-02-27 17:31:55 +03:00
package.json Add fix-lint script in package.json 2020-02-28 19:36:53 +01:00
README.md Update readme. 2020-03-23 22:22:10 +01:00
uninstall.sh

Fyipe

Project Concept

TODO

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.
  • helm-chart - Helm Chart Scripts for installation of Fyipe into Kubernetes.

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 entire project in Docker Compose.
  • If you're working on particular sub-project (for ex: accounts, admin-dashboard or literally anything else), 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