Skip to content

12NaN/CSc322-TeamX-Software-Engineering-Project

Repository files navigation

Build status

A collaborative project for the Active Teaming System (AcTS) presented by Team X for CSC322 - Software Engineering, taught by Professor Jie Wei.

About

This project, named 'Friends' is built in compliance with Project Requirements Specification provided by Professor Jie Wei. 'Friends' is built using several tools including: JavaScript, HTML5, CSS, Electron, Python, SQLITE, and an extensive library of packages installed using Node Package Manager (NPM).

Purpose

This system will facilitate active teaming of people with similar interests and skill-sets to forge groups for a certain do-good project.

Contributors

Team X: Bryan Arevalo, Henry Puma, Frank Orefice, Peter Ye

Instructions

Important: You must have pip from python3 installed and the following packages:

  • pip install flask
  • pip install sqlalchemy
  • In root folder run "pip install -r requirements.txt" to install python packages.

Once you have downloaded Node.js from the links below, or if you have Node.js installed:

  • (npx create-react-app client)

Electron/React Setup:

  1. git clone https://github.com/12NaN/CSc322-TeamX-Software-Engineering-Project.git
  2. cd CSc322-TeamX-Software-Engineering-Project
  3. "npm i"
  4. cd Client
  5. "npm i"
  6. "npm run start" to run the React app (To run Electron (Desktop app), run "npm run start" in root folder)

DB in Python:

  1. Open Python3
  2. "from app import db"
  3. "db.create_all()”
  4. Exit Python3
  5. Run Python3 app.py in root directory

Prototypes

Image Walkthrough

Useful Links

Requirements

SQLITE

Node.js

Python 3

Specifications

Project Requirements

AcTS Spec Report Template (Phase 1)

AcTS Design Report Template (Phase 2)

Design

SYSTEM GUI Design

SYSTEM LOGO Design

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •