https://github.com/dineshdb/ictc_events
https://github.com/dineshdb/ictc_events
backend database events-manager frontend jar java microservice react
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dineshdb/ictc_events
- Owner: dineshdb
- License: mit
- Created: 2018-07-05T02:49:19.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-01-30T03:58:34.000Z (over 7 years ago)
- Last Synced: 2025-01-10T03:49:54.904Z (over 1 year ago)
- Topics: backend, database, events-manager, frontend, jar, java, microservice, react
- Homepage: https://dineshdb.github.io/ictc_events/
- Size: 5.86 KB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ictc events
Online web based ICTC events database.
### Tools required
* Browsers and their developers tools
* Postman for managing and testing REST APIs
* node/npm, reactjs, etc
## Getting started for development
* Clone this repo.
* Update all submodules using ``` git submodule update --init --recursive```
* Update each submodule individually (since submodules can get out of sync in development).
* Create database
* run backend
* run frontend and proxy
### Create Database
Install mysql or mariadb and get into its root shell. Then execute:
```mysql
mysql> create database dbms_project; -- Create the new database
mysql> create user 'dbms_project'@'localhost' identified by 'ThePassword'; -- Creates the user
mysql> grant all on dbms_project.* to 'dbms_project'@'localhost'; -- Gives all the privileges to the new user on the newly created database
```
### Build and run backend
Make sure you have setup database as described above.
* ``cd`` into backend
* Build using ``./gradlew build``
* Check the server using ``./gradlew bootRun``
### Build and run frontend
* ``cd`` into frontend.
* install all dependencies ``npm install``
* `use `npm run live` during development. It uses live reloading developement environment.
## Getting started for production
[TODO]
## Authors
* **[Rupesh Shrestha](https://github.com/RUPESH1439)**
* **[Dinesh Bhattarai](https://dbhattarai.info.np)**
* **[Jeevan Thapa](https://github.com/JeevanThapa9111)**
* **[Aashutosh Poudel](https://github.com/atosh502)**