GithubHelp home page GithubHelp logo

goncharo / conchboards Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 4.26 MB

Full-Stack Web App and iOS App allowing users to create, share, and discover soundboards.

Home Page: https://conchboards.com

License: MIT License

Swift 27.94% Ruby 0.16% JavaScript 15.22% TypeScript 32.29% CSS 0.90% HTML 23.49%

conchboards's Introduction

Conchboards

Conchboards is a platform that allows users to create, share and discover soundboards. Built for fun!

Features

  • Full-stack application including a fully documented REST API used by the Web App and iOS App
  • Custom user authentication and verification system
  • Ability to create, share, and favorite soundboards
  • Ability to report inappropriate soundboards
  • Admin panel functionality used to delete inappropriate soundboards and ban malicious users

Technologies

  • Web App:
    • Angular 6 + Universal
    • TypeScript
    • HTML5, CSS3, Bootstrap
  • REST API & Server:
    • NodeJS
    • MongoDB
  • iOS App:
    • Swift 4
    • Objective-C
  • Hosted Using:
    • Digital Ocean
    • Nginx
    • PM2
  • Other Tools:
    • Xcode
    • VSCode

API

Links

Local Build & Install Instructions

Run & Install Server

  • Create following environment variables
PORT = <SERVER_PORT>
IP = <SERVER_IP>
RECAPTCHA_SECRET = <GOOGLE_RECAPTCHA_SECRET>
JWT_SECRET = <ANY_SHA_256_HASH>
  • Make sure mongodb is installed and run mongod in a new terminal window
  • Run the following in a new terminal window
cd ./soundboardplatform/soundboard-server
node node-server.js
  • Test by navigating to http://<SERVER_IP>:<SERVER_PORT>/ in a browser

Run & Install Webapp

  • Configure soundboard-webapp\src\environments\environment.ts properly for your system
  • Run the following in a new terminal window
cd ./soundboardplatform/soundboard-webapp
ng serve --port 4200

Run & Install iOS app

  • Install all 3rd party Pods by running the following in a new terminal window
cd ./soundboardplatform/soundboard-ios/Conchboards
pod install
  • Using Xcode to open the project in the dir, build and run the app on any iOS device simulator

conchboards's People

Contributors

goncharo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.