The website has developed with React and create-react-app for the front-end part, and Express for the back-end.
The website consists of a page view area that contains all the activated pages and an admin panel that controls the creation, manipulation, and deletion of each page.
All the requests between the front and back-end are held by Axios client, and those for the back-end and the API, with node-fetch.
The styling of the page is done with Reactstrap.
The installation of the dependencies is to be done twice, one for the server-side and one for the client-side.
At the root folder of the project exist the server of the site.
Navigate to the client folder. Here, you will find the client-side of the site.
In order to interact with the website follow the below steps:
- Use
npm run server
inside the root folder, to start the server (runs on port:5000). - Use
npm start
inside the client folder to begin the app. (runs on port:3000).