The objective of Producktiv is to bring together people from different fields who would like to collaborate and share ideas with other people. This helps you as a tutor, to share useful resources as well as get your content out there and as a student, to learn various skills without any cost to you.
Features:
- Display all submitted videos/courses
- Add videos/courses
- Delete submitted videos/courses
- Watch videos/courses
Firstly, you will need to clone this repository to your machine.
-
Installing Node and NPM This project depends on Nodejs and Node Package Manager (NPM). Before continuing, you must download and install Node (the download includes NPM) from https://nodejs.com/en/download.
-
Installing project dependencies This project uses NPM to manage software dependencies. NPM Relies on the package.json file located in the
backend
directory of this repository. After cloning, open your terminal and run:
npm install
- Install MongoDB
MongoDB installation guide for ubuntu (NB: Install your OS equivalent) After installing, open your terminal and run:
sudo systemctl start mongod
(NB: run your OS equivalent of this command)
- Start the app
In order to run the app(backend), use
npm run start-server
. You can change the script in thepackage.json
file.
npm run start-server
App will be hosted at http://localhost:5001. You can now test with the API endpoints.
-
Installing Node and NPM This project depends on Nodejs and Node Package Manager (NPM). Before continuing, you must download and install Node (the download includes NPM) from https://nodejs.com/en/download.
-
Installing project dependencies This project uses NPM to manage software dependencies. NPM Relies on the package.json file located in the
frontend
directory of this repository. After cloning, open your terminal and run:
npm install
- Start the app
The frontend app was built using create-react-app. In order to run the app(frontend) in development mode use
npm start
. You can change the script in thepackage.json
file.
npm start
Open http://localhost:3000 to view it in the browser.
NB: Both Backend and Frontend must be running to have a fully functional application.
Producktiv is under the MIT license. See the LICENSE for more information.