FOCA (FOotball Chelas Application) is a web application built using data from Football-Data API where users can register and create groups of their favorite football teams.
This project was developed in Programação na Internet (Web Developing) subject in ISEL during my degree in Computer Science and Computer Engineering.
There were three phases in the project:
- Phase 1 => The objective was to implement the REST API respecting the pre-requisites
- Phase 2 => The objective was to refactor all the code into the Promise or Async/Await idioms and use Express
- Phase 3 => The objective was to implement the front-end and add authentication in order for private user groups
- REST APIs
- NoSQL
- HTTP
- API Routing
- SPA (Single Page Application)
- FrontEnd Routing
- Javascript Asynchronous Programming (Callbacks, Promises and Async/Await)
- Authentication
- Unit testing
- Mocks for testing
- API testing with Postman
- NodeJS
- Express
- Passport
- ElasticSearch
- HTTP
- Javascript
- Postman
This project was developed with Cláudio Bartolomeu and Ana Gaspar.