Skip to content

COS301-SE-2024/occupi

Repository files navigation

GitHub commit activity Codecov GitHub License GitHub repo size Uptime Robot ratio (7 days) Uptime Robot ratio (7 days) Uptime Robot ratio (7 days) Uptime Robot ratio (7 days) Uptime Robot ratio (7 days) Uptime Robot ratio (7 days) Uptime Robot ratio (7 days) GitHub Repo stars codecov GitHub Issues or Pull Requests

Build Python App 🏗️ Build 🏗️ and Deploy Documentation 🛳️ Build 🏗️ and Deploy Golang App 🛳️ to Develop 🚈 Build 🏗️ and Deploy Landing Page 🛳️ Build 🏗️ and Deploy Web 🛳️ to Develop 🚈 Build 🏗️ and Deploy 🛳️ Web App to Production 🚝 Build 🏗️ and Deploy Python App 🛳️ Build🏗️ and Deploy Golang App 🛳️ to Prod 🚝 Lint🌸 and Test🧪 Mobile Lint🌸, Test🧪 and Build🏗️ golang Lint🌸, Test🧪, Build🏗️ Web Test🧪 Web💻, Mobile📱 and API🔌 and generate coverage report📋

Table of contents

Demo Videos

Demo 1
Demo 2
Demo 3
Demo 4

Documentation

Our documentation is hosted occupi-docs

Software Requirements Specification

SRS Document

Architecture Document

Document

Deployment Diagram

Deployment

Coding standards

Coding Standards

Testing policy

Testing Policy

User Manuals

Occupi User Manuals

Advert

Advert

Video Demo

Occupi Video Demo

Accessing the app

Occupi is a cross-platform app. This means that it is available on mobile, desktop and on the web.

  • If you would like to access the web app, please access occupi-web
    • NOTE: To use the web app you require admin access. Please make use of the following login credentials to test:
  • If you would like to access the mobile app from an android, please download the apk from the following link: Occupi Mobile Download.
  • If you would like to access the mobile app from an iOS device please download the 'Expo Go' app from the Apple App Store and scan the qr code below:

  • Once in the app, make use of the following details for the best experience:
  • email: [email protected]
  • password: Qwertyuiop@123

Tech Stack

Contributing

Please have a look at CONTRIBUTING.md file to get started.

Reporting security issues

Please have a look at SECURITY.md file to find out how to report security issues.

Meet the team behind occupi

Kamo

Project Manager, Fullstack Engineer
Kamo is a skilled software developer with a strong focus on database engineering and architecture. He is proficient in both front-end and back-end development, making him a well-rounded contributor to any team.

Carey

Frontend Engineer, UI Engineer, Business Analyst, Testing Engineer
Carey has a solid understanding of business principles, business analysis and systems analysis with a strong support for technology-centered strategies that promote interactive learning and easier access to resources for independent study.

Michael

Infrastructure management, Designer, Backend Engineer, DevOps, Frontend Engineer
Michael is a computer science enthusiast with a keen interest in creating engaging and aesthetically pleasing CS-related projects. His strengths lie in UI design, FullStack development, DevOps, and Systems Design, making him a versatile contributor to any team.

Tinashe

Frontend Engineer, UI engineer, Business Analyst, Testing Engineer
Tinashe is a BSc Computer Science Major and Multimedia Minor student with a keen interest in UI/UX design and Human Computer Interaction. She loves learning and tackling new challenges. Her resilience makes her an asset in any team.

Reta

Fullstack Engineer
Rethakgetse has a comprehensive skill set that spans both frontend and backend development, making him a well-rounded software developer. He is driven by a passion for problem-solving and a desire to make a tangible impact. He embraces the limitless possibilities offered by technology and is committed to leveraging his skills to develop transformative applications that address pressing industry needs, enhance operational efficiency, and improve customer satisfaction.

Additional info

//stub

Sponsors and Stakeholders