https://github.com/jgantunes/secure-auction-sirs

Secure auction site project for SIRS class

https://github.com/jgantunes/secure-auction-sirs

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.7%) to scientific vocabulary
Last synced: 4 months ago · JSON representation

Repository

Secure auction site project for SIRS class

Basic Info
  • Host: GitHub
  • Owner: JGAntunes
  • License: mit
  • Language: JavaScript
  • Default Branch: master
  • Homepage:
  • Size: 85.9 KB
Statistics
  • Stars: 0
  • Watchers: 3
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 9 years ago · Last pushed about 9 years ago
Metadata Files
Readme License

README.md

secure-auction-sirs

Secure auction site project fro SIRS class

Needs NodeJS >= 6.x to run

The Firewall

``` sudo apt-get install ufw

If your VPS is configured for IPv6, ensure that UFW is configured to support IPv6 so that will configure both your IPv4 and IPv6 firewall rules. Do do this:

sudo vi /etc/default/ufw Then make sure "IPV6" is set to "yes", like so:

IPV6=yes

and then

sudo ufw disable sudo ufw enable

then run firewall.sh ```

Creation of the ssl certificate

``` sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/nginx-selfsigned.key -out /etc/ssl/certs/nginx-selfsigned.crt

Now we need to fill out the prompts on the output files. The most important line is the one that requests the Common Name (e.g. server FQDN or YOUR name). You need to enter the domain name associated with your server or, more likely, your server's public IP address.

While we are using OpenSSL, we should also create a strong Diffie-Hellman group, which is used in negotiating Perfect Forward Secrecy with clients.

We can do this by typing:

sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048

Then we load the certificate on the frontend of the application.

```

Run it

``` create the databases:

sh create-db.sh

then run:

npm install npm start

then visit http://localhost://3000

```

Or, if you live on the bleeding edge ``` yarn yarn start

then visit http://localhost://3000

```

Owner

  • Name: João Antunes
  • Login: JGAntunes
  • Kind: user
  • Location: Lisbon
  • Company: @netlify

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels