Skip to content

Prompt Forge is a full-featured platform that empowers users to create, test, evaluate, and sell high-quality prompts for large language models (LLMs). Designed with both developers and AI enthusiasts in mind, Prompt Forge offers a collaborative environment for building and comparing prompts across models.

Notifications You must be signed in to change notification settings

COS301-SE-2025/Prompt-Forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

5iveOps - Prompt Forge

Prompt Forge Logo

A Capstone Project for EPI-USE Labs.

Promo_Video.1.mp4

Prompt Forge is a full-featured web-based platform designed to help individuals and organizations craft, test, and evaluate high-performing prompts for AI systems. It empowers users to explore prompt effectiveness, compare results across different models, and collaborate in a structured and ethical environment. The platform features an integrated chat system for real-time collaboration and community engagement.


🏷️ Project Status

GitHub Actions Workflow Status GitHub Issues GitHub Pull Requests GitHub Repo Size GitHub Contributors GitHub Last Commit GitHub License GitHub Release GitHub Stars GitHub Forks


πŸ”— Project Links


πŸ‘¨β€πŸ’» Team Members

Name Student Number
Katlego Mositi 22658395
Paballo Diyase 23528142
Boitumelo Mtsatse 23684365
Navendran Naidoo 21512494
Rethabile Bore 23772141

5iveOps Team


🧱 Tech Stack

Layer Technology
Frontend React with Tailwind CSS
Backend Spring Boot
Database PostgreSQL
LLMs OpenRouter API
AI Services Hugging Face (Sentiment Analysis)
Versioning Git + GitFlow
Containerization Docker
Deployment AWS Free Tier / Local Dev
Testing JUnit

πŸ”— Quick Access

πŸ—οΈ Repository Structure & GitFlow

We use a GitFlow branching strategy to organize our development:

  • Main – Production-ready code.
  • Dev – Major development changes and integration.
  • Feature – Temporary branches for developing new features.
  • Bugfix – For fixing non-critical bugs.
  • Hotfix – For addressing critical production issues that need immediate fixing.

Pros of this approach:

  • Provides a clear separation between stable releases, ongoing development, and feature work.
  • Ensures a well-structured workflow for large projects and planned releases.
  • Supports parallel development of multiple features without affecting stability.
  • Feature branches enable focused development efforts, reducing the risk of introducing bugs in the main codebase.

Branching Strategy:

  • main – Stable production code
  • dev – Active development branch
  • feature/* – New features (e.g. feature/auth)
  • release/* – Pre-demo branches
  • hotfix/* – Emergency fixes
πŸ” Repository Quality
Item Status
CI/CD Pipeline GitHub Actions Workflow Status
Unit Tests (Backend) βœ… Completed
Integration Tests βœ… Completed
Non-Functional Tests βœ… Completed
Issue Tracking βœ… Enabled
GitHub Project Board βœ… Linked
πŸ§ͺ Testing & Quality Assurance

Automated Testing Coverage

  • βœ… Unit Tests: 80% coverage of all components
  • βœ… Integration Tests: All use cases covered
  • βœ… Non-Functional Tests: Performance, Security, Usability

Quality Requirements Validation

  • Performance: Supports 100+ concurrent users (validated with JMeter)
  • Availability: 99.5% uptime (monitored and tested)
  • Security: Comprehensive security testing implemented
  • Usability: User experience testing with real users
⏱️ Meeting Schedule
  • πŸ§‘β€πŸ€β€πŸ§‘ Internal Standups: Daily (scheduled on Google Meet)
  • πŸ’Ό Industry Client Meetings: Bi-weekly via Google Meet/Discord
  • 🧾 Meeting minutes logged on ClickUp
πŸ“‘ Demo 4 Documentation Links
Document Link Last Updated
πŸš€ Live Application Access Prompt Forge App September 2025
System Architecture View System Architecture PDF September 2025
SRS Document (v4) View SRS Document PDF September 2025
User Manual View User Manual PDF September 2025
Technical Installation Guide View Installation Guide PDF September 2025
Coding Standards View Coding Standards PDF September 2025
Testing Policy View Testing Policy PDF September 2025
Project Management View Scrum Board September 2025
Non-Functional Testing View Non-Functional Testing PDF September 2025
Demo 4 Video Watch Demo Video September 2025
Demo 4 Slides View Presentation Slides PDF September 2025
πŸ“‘ Demo 3 Documentation Links
Document Link Last Updated
System Architecture View System Architecture August 2025
Service Contract View Service Contract August 2025
Architectural Diagram View Architectural Diagram August 2025
Coding Standards View Coding Standards August 2025
User Manual View User Manual August 2025
Deployment Manual View Deployment Manual August 2025
Technical Installation Guide View Technical Installation Guide August 2025
Slides View Slides August 2025
Demo 3 Video Watch Video August 2025
SRS Document View SRS Document August 2025
πŸ“‘ Demo 2 Documentation Links
Document Link Last Updated
Use Case Diagrams View Diagram June 2025
SRS Document View SRS June 2025
Functional Requirements View Requirements June 2025
Domain Model View Model June 2025
System Architecture View Architecture June 2025
Demo 2 Video Watch Video June 2025
πŸ“‘ Demo 1 Documentation Links
Document Link Last Updated
Use Case Diagram View Diagram May 2025
SRS Document View SRS May 2025
Functional Requirements View Requirements May 2025
Domain Model View Model May 2025
Architectural Diagram View Architecture May 2025
Demo 1 Video Watch Video May 2025

πŸ‘₯ Meet 5iveOps

Katlego Mositi

UI Engineer, Designer, Integration Engineer


I am a 3rd-year Information and Knowledge Systems student at the University of Pretoria, passionate about software development, system design, and performance optimization. For this project, I am focused on leveraging efficient architectures, robust programming techniques, and intuitive user interfaces to create scalable and user-friendly solutions.

Paballo Diyase

Architect, Data Engineer, Services Engineer, Integration Engineer


I am a final-year Computer Science student at the University of Pretoria. I have a strong passion for Cybersecurity, Networking, and Data Science. I have a natural aptitude for problem-solving and a deep curiosity for learning, which drives me to continuously expand my knowledge and refine my skills. My focus is on developing efficient, secure, and high-performing software systems that address real-world challenges. Beyond programming, I enjoy exploring emerging technologies and I find great fulfillment in sharing knowledge, mentoring others, and contributing to the community. I believe that software technology holds great power to transform industries and improve lives, and I am eager to collaborate with others to build innovative and impactful solutions.

Boitumelo Mtsatse

Architect, Data Engineer, Services Engineer, Integration Engineer


I'm a final-year Computer Science student at the University of Pretoria with a strong interest in data science, artificial intelligence, and machine learning. My academic journey has included coursework in these areas alongside core software development modules, supported by hands-on experience with languages like Java, C++, and R. I enjoy building thoughtful, user-focused tools and thrive in environments that value collaboration, creativity, and continuous learning.

Navendran Naidoo

Project Manager, UI Engineer, BA, Integration Engineer


As a final-year Computer Science student, I enjoy building scalable, secure, and creative software solutions. I'm particularly drawn to frontend development because it allows me to combine logic with visual creativity, bringing interfaces to life in a way that's both functional and engaging. Since I started coding, I've found the challenge of transforming ideas into real, working systems both thrilling and deeply rewarding, especially when powered by caffeine and determination. Outside of programming, I'm passionate about photography, which fuels my eye for design and detail. Whether I'm crafting a UI or capturing the perfect shot, I thrive on combining technical skill with creativity.

Rethabile Bore

Architect, Data Engineer, Services Engineer, Integration Engineer


As a third-year Information and Knowledge Systems student, I get the best of both worldsβ€”Computer Science and Data Science. This mix fuels my passion for playful problem-solving and diving into the weird and wonderful world of tech. Whether it's figuring out why something broke (again) or building something from scratch, I love making things workβ€”and work well. I thrive on collaboration, especially with people who question the norm, think boldly, and aren't afraid to break (and remake) things. Every project is a chance to grow, every line of code a puzzle piece, and every bug an unexpected plot twist. I'm always keen to learn, build, and be part of projects that make a real impact.

πŸ“¬ Contact

For questions or feedback, reach us at: [email protected]

Β© 2025 Team 5iveOps – COS 301 – University of Pretoria

About

Prompt Forge is a full-featured platform that empowers users to create, test, evaluate, and sell high-quality prompts for large language models (LLMs). Designed with both developers and AI enthusiasts in mind, Prompt Forge offers a collaborative environment for building and comparing prompts across models.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6