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.
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.