Unofficial BSU Portal using ReactJS

09 November 2019 |ReactJSHTMLCSS

Live Demo: 🍨 Click Here

Project Repository: ✨ Available on Github

πŸ– Project Details

An unofficial portal for checking student’s grades using publicly accessible batstate-u.edu.ph endpoints. Uses GraphQL under REST API for the backend and ReactJS + Bulma.io for the frontend

πŸ“Έ Project Screenshot

Desktop View

Project Screenshot

🌦 Requirements

  • node.js
  • create-react-app
  • graphql
  • apollo-client
  • apollo-server

πŸ“‚ Project Structure

.
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
β”œβ”€β”€ bsu-portal-graphql-server
β”‚   β”œβ”€β”€ README.md
β”‚   β”œβ”€β”€ package-lock.json
β”‚   β”œβ”€β”€ package.json
β”‚   └── src
β”‚       β”œβ”€β”€ datasources
β”‚       β”‚   └── BSUAPI.js
β”‚       β”œβ”€β”€ index.js
β”‚       └── schema.js
└── bsu-portal-react-frontend
    β”œβ”€β”€ README.md
    β”œβ”€β”€ package-lock.json
    β”œβ”€β”€ package.json
    β”œβ”€β”€ public
    β”‚   β”œβ”€β”€ favicon.ico
    β”‚   β”œβ”€β”€ index.html
    β”‚   β”œβ”€β”€ manifest.json
    β”‚   └── robots.txt
    └── src
        β”œβ”€β”€ API
        β”‚   └── client.js
        β”œβ”€β”€ App.css
        β”œβ”€β”€ App.js
        β”œβ”€β”€ App.test.js
        β”œβ”€β”€ Assets
        β”‚   β”œβ”€β”€ 2.svg
        β”‚   └── rocket.svg
        β”œβ”€β”€ components
        β”‚   β”œβ”€β”€ Grades.js
        β”‚   └── Name.js
        β”œβ”€β”€ index.css
        β”œβ”€β”€ index.js
        └── serviceWorker.js

πŸš€ Usage

To launch both the back-end and the front-end:

npm start

To launch the Back-End Server:

cd bsu-portal-graphql-server
npm start

To launch the Front-End Server:

cd bsu-portal-react-frontend
npm start

βš™ Installation

npm run postinstall

πŸ‘Š Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

πŸ§‘ Author

  • Kristian Espina

πŸ“„ License

This project is licensed under MIT