rdsx.dev

Mon Sep 25 2023

Clout

Clout

Node.js

Express

Angular

MySQL

Social media app focused on fashion related topics and keeping with oneself's daily outfits.

Overview of the project

This was a collaborative project alongside the Arts Faculty who provided our team with the figma design for the app. Here is a video of a couple of tests we ran with Cypress:



Development

Backend

After all the requirements and timeframes were laid out we started setting up the backend with the database.

Tech stack:

  • Node.js and Express for the backend.
  • MySQL for the db.
  • Postman for testing the post/get requests.

This approach enabled us to start the development phase before the design team gave us the final product.

Frontend

Built using HTML5 and Typescript within the Angular framework, the different screens consist of:

1. Register/login and landing page

2. Search and calendar functionality

3. Add outfits and post functionality

4. Others' and personal profile

5. Liked posts and following

Testing

Here are some of the tests written for the endpoints: