https://github.com/phosphore/ossh-express
The Open Source Security Hub [OSSH] built with Express.js (no longer mantained)
https://github.com/phosphore/ossh-express
Last synced: 3 months ago
JSON representation
The Open Source Security Hub [OSSH] built with Express.js (no longer mantained)
- Host: GitHub
- URL: https://github.com/phosphore/ossh-express
- Owner: phosphore
- License: mit
- Created: 2016-10-25T17:06:44.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-12T16:07:19.000Z (about 9 years ago)
- Last Synced: 2025-01-10T07:48:00.129Z (over 1 year ago)
- Language: JavaScript
- Homepage: http://lorenzostella.it/on/ossh
- Size: 2.93 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OSSH
See http://lorenzostella.it/on/ossh for more details about the project.
## About
The Open Source Security Hub (OSSH) idea came up after the local OWASP chapter raised the need for a system aiming at bringing together security experts and projects in need. I quickly realized I could help out by building it as a project for my mobile- and web-programming course at the university.The ChallengeTaking the example of many platforms focused on crowdsourced security (Bugcrowd, HackerOne, Crowdcurity, Synack) I opted to develop a framework to make the process simple and intuitive.
I presented this personal project for my "Web and Mobile Developing" class.
## Screenshots
#### The homepage, call to action modal and registration

#### The Researchers and the Project Managers dashboard

## Technology
The app is built server side with Drywall, an [Express](http://expressjs.com/)
framework boilerplate, using [MongoDB](http://www.mongodb.org/) as a data store.
The front-end is built with [Backbone](http://backbonejs.org/), using [Grunt](http://gruntjs.com/) for the asset pipeline.
| On The Server | On The Client | Development |
| ------------- | -------------- | ----------- |
| Express | Bootstrap | Grunt |
| Jade | Backbone.js | |
| Mongoose | jQuery | |
| Passport | Underscore.js | |
| Async | Font-Awesome | |
| EmailJS | Moment.js | |
## Requirements
You need [Node.js](http://nodejs.org/download/) and
[MongoDB](http://www.mongodb.org/downloads) installed and running.
The app use [`bcrypt`](https://github.com/ncb000gt/node.bcrypt.js) for hashing
secrets. If you have issues during installation related to `bcrypt` then [refer
to this wiki
page](https://github.com/jedireza/drywall/wiki/bcrypt-Installation-Trouble).
The app use [`emailjs`](https://github.com/eleith/emailjs) for email transport. If
you have issues sending email [refer to this wiki
page](https://github.com/jedireza/drywall/wiki/Trouble-sending-email).