A Timetable DApp. It is a university group project.

Overview

A blockchain e-timetable project

It is now testing, please use Metamask and Rinkeby Test Network

Metamask: https://metamask.io/

Get some coin in test network: https://faucets.chain.link/

Example

https://ramwong.github.io/Owl-Calendar/

Run

  1. Get npm: https://nodejs.org/en/
  2. cd into extracted folder which contains file "package.json"
  3. npm install
  4. npm run dev
  5. browser http://localhost:3000

If you want to deploy your own

  1. update ./ethereum/deploy.js
const provider = new HDWalletProvider(
    'REPLACE_WITH_MNEMONIC',
    "https://rinkeby.infura.io/v3/36d64c099c50404692eb8be07f68db77" // for testing 
    // "https://mainnet.infura.io/v3/36d64c099c50404692eb8be07f68db77"  // for production
);
  1. if you updated the contracts source file (./ethereum/contracts/E-timetable.sol), run npm run compile
  2. npm run deploy

How to use

Use Calendar:

  • skip 1-3 if you already had/joined a calendar
  • not a must to use with group
  1. Click "Manage Calendar"
  2. create a new Calendar or join a existing Calendar
  3. select joined calednar
  4. click on the date you want to add event
  5. fill and click create button

Use Group:

  • skip 1-3 if you already had/joined a group
  1. Click "Manage Group"
  2. create a new Group or join a existing Group
  3. select joined group
  4. Use canledar

References

UI component:

  1. https://react.semantic-ui.com/
  2. https://github.com/jquense/react-big-calendar
  3. https://www.npmjs.com/package/react-datetime-picker

Github page:

  1. https://github.com/gregrickaby/nextjs-github-pages
You might also like...

This project is a group Project created using Poke Api, HTML, CSS and JavaScript

This project is a group Project created using Poke Api, HTML, CSS and JavaScript

JavaScript-Capstone-Project This project is a group Project created using Poke Api, HTML, CSS and JavaScript. Home Page About Page Project Documentati

Nov 18, 2022

An informal website of the alternative of KdB, an curriculum planning support system used in University of Tsukuba

alternative-tsukuba-kdb An informal website of the alternative of KdB, a curriculum planning support system used in University of Tsukuba. This reposi

Nov 25, 2022

A little toy password manager made for a university class

A little toy password manager made for a university class

Eddy Passbear's Password Manager A little toy password manager made for a university class. Powered by Remix, Prisma and the air we breathe. Step-by-s

Jan 30, 2022

Application for self-testing before exams covering some of the subject taught at the Prague University of Economics and Business

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: ya

Jun 13, 2022

Homework Assignments for Visualization for Data Science, Fall 2022, University of Utah

Homeworks for Utah's Vis for Data Science Course In subfolders in this directory you will find the homeworks for CS 6630 / CS 5630 / DS 4630 – Visuali

Nov 14, 2022

About Introduction to Machine Learning for the Arts, IMA, Tisch School of the Arts, New York University, Fall 2022

Introduction to Machine Learning for the Arts About Introduction to Machine Learning for the Arts, IMA, Tisch School of the Arts, New York University,

Nov 4, 2022

A site displaying Rice University's O-week family tree .

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Dec 5, 2022

Group project w/ freeCodeCamp Dallas

seal-team-3 Group project w/ freeCodeCamp Dallas Table of Contents Description Technologies Setup Getting Started Team Members Screenshots Links Guest

Mar 31, 2022

Fronetend for group 3's project.

PROJECT NAME Readaway Project Description Users can create and sign up for giveaways which, upon expiring, will select a random winner from the pool o

Apr 17, 2022
A Tailwind plugin that allows to create multiple groups utilities such as group-card or group-1 and works with Tailwind 3 features and all variations.

Tailwind Labeled Groups A plugin that allows to create multiple groups utilities such as group-card or group-1 and works with Tailwind 3 features and

Max 18 Nov 21, 2022
Elven Tools Dapp - Elrond blockckchain frontend dapp demo. Primarily for NFT minting, but it can be used for other purposes.

Elven Tools Dapp Docs: elven.tools/docs/landing-page.html Demo: dapp-demo.elven.tools Sneak peek: youtu.be/ATSxD3mD4dc The Dapp is built using Nextjs

Elven Tools 24 Jan 1, 2023
an API for mingdao high school's timetable

MdTimetableAPI 用途 抓取明道中學各班的課表 APIs 抓取特定班級之最新課表(以學期課表為主) https://md-apps.herokuapp.com/API/{className} 參數 className: 班級代號 (例: Y313, X212) Response data

TakeUFlab 7 Dec 15, 2022
Timetable app (webapp) for SLIIT students of all years

Build status: Timetable App (for SLIIT students) This web app is made for SLIIT students of all years and all specializations. The timetables of most

Pawan Senpura 20 Nov 26, 2022
CUtopia is a course review and timetable planning website for CUHK students.

CUtopia The source code for cutopia.app. CUtopia is a course review and timetable planning website for CUHK students. It provides a platform for stude

CUtopia Lab 6 Dec 13, 2022
The project for my university. Using Odoo 15.0

UniversityTransfers The project for my university. Using Odoo 15.0 Designing a website for the University of Constantine using Odoo to process request

nacer kraa 1 May 25, 2022
Project of advanced web programming for University of California, Irvine

projectWeb Project of advanced web programming for University of California, Irvine The goal is to re create a r/place in our own way. You can see an

Zolaski 2 May 31, 2022
A 3rd year University physics project for simulating satellites motion in orbit.

Satellite Simulator VI - Deluxe Edition A university physics project for simulating satellites in orbit. Installation instructions Clone the git repos

Rami Sabbagh 8 Jun 26, 2022
Project of "Web Development" course for the Bachelor's degree in Computer Engineering, taken at the University of Pisa. Final evaluation: 30/30.

La battaglia della Meloria Welcome! This is the ???? version of the README file. Click here for ???? version. Introduction Historical reinterpretation

Daniel Namaki 3 Oct 6, 2022