The Code folder contains all the parts that make up the CES:
backend, cli, and frontend. 

The Database folder contains 'postgres_backup.sql' which was the file generated by the
pgdump_all command. This means, you can use this file to restore a fully working schema with
some included samples to test the CES (no personal or student information was used to test the system
as was required by FIU). To restore, simply run:
	- psql -f postgres_backup.sql postgres
This assumes there is a postgres installation running on the system with a default user 'postgres' 
(Refer to the Installation and User Manual for more information on how to set up a postgresql instance on your system).
This backup will restore the user we created to test the database:
	- Overbuilt6257
With password:
	- khjdgf9843
And database name:
	- ces-fall

The WebSite folder contains the static files generated by the backend and frontend which can be served using
a webserver.

The '.gitignore' file is provided so that GitHub can be setup using the 3 main packages: backend, cli and frontend.

Refer to the Installation, User Manuals and Documentation for more information on these packages.

The following is the structure of each of the folders contained here:

	- Database/
		- postgres_backup.sql


	- backend/
		- ces_fall/
			- __init__.py
			- asgi.py
			- settings.py
			- urls.py
			- wsgi.py
		- ces_rest_api/
			- __init__.py
			- migrations/
				- __init__.py
				- 0001_initial.py
			- models/
				- __init__.py
				- course.py
				- faculty.py
				- gen_question.py
				- major_question.py
				- major.py
				- models.py
				- outcome.py
				- responses.py
				- section.py
				- semester.py
				- student_in_section.py
				- student.py
				- subject_area.py
				- user.py
			- serializers/
				- __init__.py
				- course_serializer.py
				- faculty_serializer.py
				- gen_question_serializer.py
				- major_question_serializer.py
				- major_serializer.py
				- outcome_serializer.py
				- responses_serializer.py
				- section_serializer.py
				- semester_serializer.py
				- student_in_section_serializer.py
				- student_serializer.py
				- subject_area_serializer.py
				- user_serializer.py
			- views/
				- course_view.py
				- faculty_view.py
				- gen_question_view.py
				- major_question_view.py
				- major_view.py
				- outcome_view.py
				- responses_view.py
				- section_view.py
				- semester_view.py
				- student_in_section_view.py
				- student_view.py
				- subject_area_view.py
				- user_view.py
			- admin.py
			- apps.py
			- tests.py
			- urls.py
		- manage.py
		- requirements.txt


	- cli/
		- __init__.py
		- ces.py


	- frontend/
		- .gitignore
		- package-lock.json
		- package.json
		- README.md
		
		- public/
			- bg-school.jpg
			- favicon.ico
			- index.html
			- logo192.png
			- logo512.png
			- manifest.json
			- pic.webp
			- pic2.jpg
			- robots.txt
		- src/
			- App.css
			- App.js
			- index.js

			- api/
				- fetchFromEndpoint.js
			- components/
				- Course.js
				- Section.js
				- SectionsToEvaluate.js
				- FacultyReport/
					- CourseOutcomeReport.js
					- FacultyReportChart.js
					- FacultyReportMenu.js
					- GenQuestionsReport.js
					- MajorQuestionsReport.js
			- hooks/
				- useFetchFromEndpoint.js
			- pages/
				- check-mark.png
				- close.png
				- fiu.png
				- Evaluation.js
				- EvaluationConfirmPage.js
				- EvaluationErrorPage.js
				- FacultyLogin.js
				- FacultyPage.js
				- Home.js
				- StudentPage.js
				- UserListPage.js
			