No description
  • JavaScript 97.6%
  • CSS 2.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
sripwoud 0dbe2beaa9 Merge pull request #9 from r1oga/dependabot/npm_and_yarn/ssri-6.0.2
build(deps): Bump ssri from 6.0.1 to 6.0.2
2021-04-27 10:49:21 +02:00
components fix: Missing empty jsx tags in Flat Form when no picture 2020-04-27 09:01:28 +02:00
lib feat: Sync start and end dates 2020-04-22 22:22:23 +02:00
models feat: Can add new flat 2020-04-26 12:25:00 +02:00
pages Update responsive styles 2020-04-27 08:20:52 +02:00
public/img Update favicon and header image 2020-04-26 17:44:45 +02:00
routes fix: Missing empty jsx tags in Flat Form when no picture 2020-04-27 09:01:28 +02:00
.babelrc feat: Style Flat component with rimble ui 2020-04-22 11:10:31 +02:00
.gitignore feat: Move registration to express API server 2020-04-23 14:58:22 +02:00
db.js Add House and Review DB models 2020-04-24 14:29:17 +02:00
LICENSE Create LICENSE 2020-05-23 10:07:22 +02:00
main.css feat: Display complete form to add flat 2020-04-26 10:13:57 +02:00
package.json build(deps): Bump axios from 0.19.2 to 0.21.1 2021-01-06 01:05:11 +00:00
README.md Update README 2020-05-05 14:56:11 +02:00
server.js feat: Can upload a flat image 2020-04-26 14:52:23 +02:00
store.js feat: Move registration to express API server 2020-04-23 14:58:22 +02:00
yarn.lock build(deps): Bump ssri from 6.0.1 to 6.0.2 2021-04-27 08:46:51 +00:00

Rbnb

Replica of Airbnb on web3.

Check Live (work in progress development version)

To dos

  • web2 version
  • Local Postgres backend
  • Deploy online
  • Store static assets (flat picture on) outside heroku dyno (e.g AWS S3)
  • Server Side Rendered front end with nextjs
  • Authentication with username and password (passport.js)
  • Session stored in cookie
  • web 2 -> web3
    • Update dependencies: web3-react for web provider, easy-peasy for state management, rimble ui for components, connectors (portis, link wallet)
    • write Ethereum smart contracts
    • modify models: e.g user to include public address
    • modify authentication: with metamask?
    • modify backend/data persistence: IPFS ?

Getting started

  1. Download/clone repository
  2. Create .env in project root folder and define SESSION_SECRET and BASE_URL envrionment variables
  3. Deploy locally: yarn dev
  4. Access application on localhost:3000

Built with

Credit

Flavio Copes Next.js course