{"repo":"petroly-initiative/petroly-react","free":true,"listed":false,"github":"https://github.com/petroly-initiative/petroly-react","clone":"git clone https://github.com/petroly-initiative/petroly-react.git","description":"The frontend source code for the Petroly initiative","language":"JavaScript","stars":11,"topics":["kfupm","open-source","social-network","nextjs","reactjs"],"license":"GPL-3.0","category":"saas-starters-boilerplates","readme_excerpt":"Petroly Frontend Codebase Petroly's first initiative frontend source codebase --- Table of Contents Table of Contents Project Goal Tech Stack Getting Started How to contribute? Pull Requests Opening Issues Branches Roadmap Acknowledgements Contact --- Project Goal Create a high-quality platform where all students share their knowledge and experiences in their KFUPM journeys --- Tech Stack - Next.js (a React.js framework) - react-bootstrap - react-icons - sass - Apollo client for GraphQL --- Getting Started Notes - make sure to clone the Petroly backend repository in order to run the project, clone link - this project runs on node v16 , so make sure you have the correct nodejs version installed - download the python backend dependencies via your selected virtual environment option - install pipenv using pip install pipenv - install the dependencies on your virtual envrionments py -m pipenv install to install all dependencies from .pipfile - use py -m pipenv shell to run the virtual environment - run python manage.py runserver to run the backend project at port 8000 after activating your virtual environment - run npm install to install required packages for the frontend - run npm run dev to launch the frontend project on localhost 3000 - for a headless testing session run npm run test , and for a browser session test, use npm run cy:open - to run the telegram bot use py manage.py startbot on a separate terminal Note to use the telegram bot setup you need to generate a telegram ","default_branch":null,"files":null,"tree":[],"storefront":"/r/petroly-initiative","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/petroly-initiative/petroly-react/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}