Feedback Generator
An application to streamline the process of marking and providing feedback on projects
TypeScript
Next.js
Tailwind CSS
Prisma
tRPC
React Testing Library
Jest
An application to streamline the process of marking and providing feedback on projects
TypeScript
Next.js
Tailwind CSS
Prisma
tRPC
React Testing Library
Jest
A lightweight finance tracker - built using Next.js. Helps keep track of current spending habits and expenditure. Database protected by Firestore rules
Next.js
Firebase
Node.js
Vercel continuous deployment
A NEXT.js, quirky news feed site with custom firebase usernames
Next.js
Firebase
Node.js
Vercel continuous deployment
An easy to use GIF searcher, React app, to enable you to easily find gifs and share them with others.
React.js
Tailwind css
Node.js
Vercel Continuous Deployment
Cypress
A UI/front end interface which connects to the NC News backend project. Uses functional components and React hooks such as state, context and effect
React.js
Node.js
React Bootstrap
SASS
Material UI
Netlify
A RESTful API which connects to the NC News database through 14 endpoints - hosting tables such as users, topics, comments and articles
It follows the Model-View-Controller development framework
Typescript
Express
Node.js
Mocha
Chai
An anonymous posting site with uses level 6 security and authentication
Currently uses level 6 third part OAuth, token based authentication, using Google provider as well as local authentication. However, the project was built to explore other levels of security, such as salting/hashin using bCrypt, as well as cookies and sessions using Passport.js
HTML5 CSS3 EJS MongoDB Mongoose Node.js OAuth Passport.js Express
A RESTful API created to serve the React Native frontend.
Includes a variety of CRUD methods, as well as error handling and multiple collections. This MVC express server API was fully tested using Mocha and Chai to hightlight issues, before being used in production. The API and frontend were created in eight days, as part of the final team project for Northcoders.
Express MongoDB Mongoose Node.js Mocha Chai Supertest
A Wikipedia style RESTful API
This API enables users to post a title and content - in the same style as Wikipedia. User can also replace, patch and delete articles, through a variety of endpoints
The API was tested using Supertest, Mocha & chai
Express MongoDB Mongoose Node.js Mocha Chai Supertest