Zav-Xoz / Dragon_view

Dragon project for the Company MadAppGang

Home Page:https://madappgang.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hi there, I'm Dragon app

Dragon project for the Company MadAppGang

pngwing-com


About

An application about the SpaceX space program is presented to your attention.
The application is for informational purposes,
intended for educational purposes.

Documentation

The project is published with a secure connection protocol, HTTPS (HyperText Transfer Protocol Secure).

Implemented continuous deployment works by connecting the Git repository to the Netlify site and synchronizing them. This is done using OAuth2 authentication of the Git provider or the Netlify GitHub app.


Site deploys overview

The site deployment process is configured to automatically display the latest version. No changes go live on your site’s public URL before all changes have been uploaded. Once all the changes are ready, the new version of the site immediately goes live on the CDN. This means deploys are atomic, and your site is never in an inconsistent state while you’re uploading a new deploy. Netlify will compare the new deployment with your existing deployment and determine which files have changed and need to be downloaded.

Branches and deploys

The project settings allow you to control which branches in your Git repository you want to deploy (designate as the Production branch). The development was carried out by one developer, therefore:
Manufacturing industry > main
Branch Deployment > the working branch (master), can set up another branch to work on the team.


Unit Tests

Test cases are implemented using the Jest framework.

Jest is a delightful JavaScript Testing Framework with a focus on simplicity.

1 Easy installation of Freymork using the package manager.

(npm i --save-dev jest)

2 For example, we create two pages with a module for testing, absolutely any function.

(reverse_string.test.js and tests.js)

reverse

reverse

3 set the expected data and use the command to monitor the execution

terminal

CI/CD

29ff1cc39f1ccbfb7e93ad2e31c509e9

CI - Continuous Integration
CD - Continuous Delivery

Full development cycle ( including CI/CD )

Steps:

  • Code
    writing code according to the task, in this case, the Terms of Reference. commit, push to Git.
  • Buld
    testing with Jenkins system (it makes sense if the build is tested for no more than 10 minutes automatically)
  • Test
    after successful completion of auto tests, manual testing
  • Release
    after verification by the test team, a stable version of the product is released (version is called release candidate)
  • Deploy
    the release branch is downloaded and deployed to the client's production server.
  • Operate
    monitoring the deployed version of the product.
  • Monitor
    correction if there were errors if the work is not according to the script.
  • Plan
    planning for new features and collecting data for adjustments for new releases in the future.

Releases

  • v 0.1.2

Languages

pngwing-com-2

License

open license ( free license )

About

Dragon project for the Company MadAppGang

https://madappgang.netlify.app/


Languages

Language:JavaScript 65.6%Language:CSS 26.6%Language:HTML 7.8%