This is the frontend for RiceDiscuss. It interfaces with the backend to provide a wonderful user experience.
- Apollo GraphQL
- React
- In particular, be familiar with the particuliarities of Create React App
- Also, learn a little bit about React Hooks, especially if you're more used to traditional React classes.
- Styled Components
- Material UI
Furthermore, the RiceApps leadership team has a list of tutorials you can ask them for.
Before starting, ask a RiceApps team lead for edit access to this repository.
First, clone this repository. Open your terminal and run
$ git clone https://github.com/rice-apps/rd-frontend.git
Create a new branch, preferably naming it after yourself or the feature you're working on.
$ git checkout -b <your branch name>
To install dependencies into a local node_modules
folder, run
$ npm install
If you do not have node and npm installed, install them from the NodeJS website.
Finally, create a remote for your branch on github by running
$ git push -u origin <your branch name>
Checkout the backend from here. Follow the instructions for setting up the .env
file. Then, run npm install
and npm start
to make the backend ready for testing.
Once you're done with your feature, create a pull request on GitHub with an informative title and description.
After a team lead merges your branch, delete both your remote and local copy.