Logo Lanfrica

AaronJTan/African-Impact-Challenge-Community-E-learning

Domain:

educationsocioeconomic

Record type:

software
Creator:
Aar
Host:
## Motivation The aim of our project is to construct a community and e-learning platform to be used by young, aspiring African entrepreneurs partaking in the African Impact Challenge. This platform will allow them to undergo educational training and attend workshops that will aid them in their journey as entrepreneurs. Furthermore, this platform will allow for users to easily collaborate and network through various mediums such as a discussion board and direct messaging. An important reason for this is to faciliate communication between entrepreneurs and potential partners that may want to partner with their startup. Another crucial reason for this is so that the entrepreneurs can easily ask questions and form discussions about the educational content they consume. More information about the African Impact Challenge can be found here: africanimpact.ca ## Installation ### Technologies Used - For our project we’ve decided to use the “PERN” stack; which stands for: - Postgresql - Express.js - React - Node.js - Other technologies used are: - material-ui - Typescript ### Build Instructions To build and run the project do the following: First, check if Postgresql is installed on your system by running: $ psql -V If it is not installed, follow the directions in the postgresql website at postgresql.org to install it on your desired OS. Next, you need to install npm (Node package manager) and Node.js. First, check if they are already installed by running: $ node -v $ npm -v If Node.js is not installed, navigate to this website: nodejs.dev for installation instructions. Note that if you are using Mac OS and have homebrew installed as a package manager you can simply install Node.js by doing: $ brew install node Installing Node.js automatically installs npm so you don't need to worry about installing it separately! Now, to …