Skip to content

DevOps Guide #20

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
ReginaldJbeili opened this issue Feb 3, 2020 · 1 comment
Open

DevOps Guide #20

ReginaldJbeili opened this issue Feb 3, 2020 · 1 comment
Labels
developer documentation Improvements or additions to documentation

Comments

@ReginaldJbeili
Copy link
Collaborator

ReginaldJbeili commented Feb 3, 2020

No description provided.

@ReginaldJbeili ReginaldJbeili added the developer documentation Improvements or additions to documentation label Feb 3, 2020
@kin-au
Copy link
Collaborator

kin-au commented Feb 7, 2020

Tech stack & tools:

We are utilising React, a very popular front-end JavaScript library in web development. This is combined with React Router (DOM) for our web app to dynamically render routes, together with Styled Components to easily create and maintain reusable styles.

In place of a traditional back-end server and database, we are using Netlify Functions, and Airtable for our database. Database queries are made via our serverless Netlify Functions. Airtable provides a visual-based interface which is able to store all the data that we have, retrieve data in any way that we need, as well as being easier to hand over to the product owners on project completion.

The website is hosted on Netlify, which enables us to build and deploy directly from our GitHub repository. Integration of Travis CI and Codecov ensures that as a team, our code is consistently at a high level of quality, and that our tests cover an acceptable proportion of our codebase. We set up Google Analytics to provide the product owners an insight and understanding into their web visitors.

All stack and tools took into consideration the project's requirements and specification, whilst fulfilling our team members' learning goals.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
developer documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

2 participants