Skip to content

A social media prototype to check friend recommendations using Graph, with a GUI (wxWidgets) and simple database (SQLITE3)

Notifications You must be signed in to change notification settings

ChamanEIqbal/chatterchums

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

how to run:

  • make sure you have MADE wxWidgets library (using any make-file program) on required path in C: drive as dictated in tasks.json (-I flag) and make sure you add its path to your vscode intellisense extension
  • make sure you have required dlls, as dictated in tasks.json (-l flag) (for debug and release version; on your project folder which may be found in wxWidgets library folder)
  • make sure you have sqlite3 installed, and you have sqlite3 in your environment variables > path
  • make sure you have a compiler, preferably g++ (because it is preconfigured)
  • open project in vscode
  • run build tasks

tasks.json:

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "Debug",
            "command": "C:\\mingw64\\bin\\g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${workspaceFolder}\\src\\*.cpp",
                "-o",
                "${workspaceFolder}\\build\\debug\\${fileBasenameNoExtension}.exe",
                "-I",
                "${workspaceFolder}\\include",
                "-I",
                "C:\\Program Files (x86)\\wxWidgets\\include",
                "-I",
                "c:\\Program Files (x86)\\wxWidgets\\lib\\gcc_x64_dll\\mswud",
                "-L",
                "c:\\Program Files (x86)\\wxWidgets\\lib\\gcc_x64_dll",
                "-l",
                "wxmsw32ud_core",
                "-l",
                "wxbase32ud",
                "-l",
                "sqlite3"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build",
            "detail": "compiler: C:\\mingw64\\bin\\g++.exe"
        },
        {
            "type": "shell",
            "label": "Release",
            "command": "C:\\mingw64\\bin\\g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "${workspaceFolder}\\src\\*.cpp",
                "-o",
                "${workspaceFolder}\\build\\release\\${fileBasenameNoExtension}.exe",
                "-I",
                "${workspaceFolder}\\include",
                "-I",
                "C:\\Program Files (x86)\\wxWidgets\\include",
                "-I",
                "c:\\Program Files (x86)\\wxWidgets\\lib\\gcc_x64_dll\\mswu",
                "-L",
                "c:\\Program Files (x86)\\wxWidgets\\lib\\gcc_x64_dll",
                "-l",
                "wxmsw32u_core",
                "-l",
                "wxbase32u",
                "-l",
                "sqlite3"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build",
            "detail": "compiler: C:\\mingw64\\bin\\g++.exe"
        },
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe build active file",
            "command": "C:/mingw64/bin/g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "C:/mingw64/bin"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "Task generated by Debugger."
        }
    ]
}

features:

  • users can login
  • users can register
  • users can add posts
  • users can view posts
  • users can view friends
  • users can view recommended friends

About

A social media prototype to check friend recommendations using Graph, with a GUI (wxWidgets) and simple database (SQLITE3)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published