Team Bytefish present DevCards
Coding Concepts on the Go
Dev Cards is a mobile app designed to help developers of all skill levels review, practice, and master programming concepts at their own pace. DevCards makes learning and retention more engaging, interactive, and accessible. Users can create custom flashcard sets and track their progress. With access to scores of each flashcard deck, as well as their total progress Users can keep track of their learning curve and progress even further.

DevCards Demo Video | Northcoders Project Presentations
Team Bytefish

Georgios Tsesmelis

Rogerio Soares

Reem Dalvi

Danny Bowman

Matt Bishop
Tech Stack
We used mongoDB as it is a flexible noSQL database widely used for mobile apps. We thought it would be a good choice to use due to the structure of the data making it more flexible than postgreSQL. We used React Native as it was similar to React which we are all familiar with as well as enabling us to develop for mobile platforms natively. We initially agreed to develop a mobile app so React Native was a good option as it facilitates compatibility with both Android and iOS. Express was familiar to all of us as was Nodejs , this allowed us to build the backend of the app as quickly as possible.
Initially setting up mongoDB in our development , testing and production environments was challenging that set us back in terms of time meaning that we had to compromise on features. React Native was also a challenge , despite its similarities to React , the differences in navigation and styling posed an issue. However , we were able to overcome these problems by trial and error in conjunction with the documentation.
