Skip to content
This repository has been archived by the owner on Dec 28, 2023. It is now read-only.

COS301-SE-2023/xPOSE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Debugging Angels - xPOSE Project

Project description

xPOSE is a photo-sharing app for events that allows users to create events, invite participants, and share event or QR codes. Participants can upload photos to the shared cloud storage, which are automatically sorted by event. Privacy settings allow for public or private sharing, and notifications can be set up for new photo uploads. The app uses Angular, NodeJS, PostgreSQL, and Firebase technology and can be hosted on cloud-based servers like Google Cloud Platform (GCP). xPOSE is user-friendly, secure, and provides an easy way to share photos and memories.

Link to the website

xPOSE
Presentation

Links for Documentation and Project Management

Software Requirements Specifications
Architectural Requirements
Testing Policy
User manual
Coding Standards
Project Board
Technical installation manual
Technology requirements

Links for testing

Event Service Tests

User Management Service Tests

Technology Stack

Our technology stack still isn't finalized and we're still researching

Technology Description Testing
NodeJS Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It is used for server-side and networking applications and provides an event-driven architecture. Node.js Testing Frameworks
Angular Angular is a TypeScript-based open-source front-end web application platform led by the Angular Team at Google. It is used for building single-page applications. Karma, Jasmine
Ionic Ionic is a free and open-source framework for building cross-platform mobile applications. It is built on top of Angular and allows developers to use web technologies like HTML, CSS, and JavaScript to build apps for iOS, Android, and other mobile platforms. Ionic Testing Utilities
GCP GCP (Google Cloud Platform) is a suite of cloud computing services provided by Google. It offers a range of services for computing, storage, and databases, as well as tools for managing and deploying applications. It is used for scalable and reliable hosting. Cloud Testing Frameworks
Firebase Firebase is a mobile and web application development platform that provides tools and services for building, deploying, and managing apps. It includes features such as authentication, real-time database, cloud storage, and hosting. Firebase Testing Frameworks

The Team

The debugging angels:

Members Description
Tiyego Khoza (Team Lead)
Tiyego Khoza
LinkedIn
A final year computer science student with interests in cybersecurity and technology.
Emmanuella Birato
Emmanuella Birato
LinkedIn
Front-end developer with understanding of html, CSS, Javascript and figma which enables me to create stunning and user-friendly web applications that provide an optimal user experience.
Mduduzi Sibiya
Mduduzi Sibiya
LinkedIn
Meet Mduduzi Sibiya, a skilled front-end developer with experience in designing and implementing websites using Angular. Pursuing a BSc in computer science, Mduduzi has a strong foundation in HTML, CSS, and JavaScript, and a passion for creating visually appealing and user-friendly websites. With excellent communication skills and a commitment to staying up-to-date with the latest industry trends, Mduduzi is poised to make a significant impact in the field of web development.
Israel Bango
Israel Bango
LinkedIn
Bsc IT final year student with software engineering experience.
Sovaria Naidu
Sovaria Naidu
LinkedIn
BSc Information and Knowledge Systems Final Year Student, with experience in front-end and backend web development, as well as database management.