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

The Blockchain folder contains 'block.js' which is the file that contains the code that makes the blockchain 

The Client folder contains files of JavaScript code for the backend and HTML/CSS frontend code. It also includes files for the design of the website.
 
The Database folder contains the SQL file used to create the database and its tables. No private data is loaded so password protection is not necessary.

The Node_modules folder contains external packages and libraries that are needed to run a React application. Although we do not have a functioning React app, this folder will be necessary for future development. These packages and libraries are not part of the source code but they are downloaded automatically when the application is installed. They are used to provide functionalities that are not available in the standard library of the programming language used. In this case, the Node.js runtime environment is used to run the application, and the node_modules folder contains the packages needed by the Node.js modules used in the project.


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:


	- Blockchain/
		- block.js


	- Client/
		- App.js
		- CreateAballot.js
		- ballotready.html
		- component.zip
		- create.css
		- createballot.html
		- logo.png
		- package-lock.json
		- package.json
		- poll.html
		- poll.js
		- poll.jsx
		- request.rest
		- searchballot.html
		- style.css
		- tiedInProgram.js


	- Database
		- database-webchain.sql


	- Node-modules/
		- .bin/
			- mime
			- mime.cmd
			- mime.ps1
		- accepts/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- array-flatten/
			- LICENSE
			- README.md
			- array-flatten.js
			- package.json
		- bignumber.js/
			- doc/
				- API.html
			- CHANGELOG.md
			- LICENSE
			- README.md
			- bignumber.d.ts
			- bignumber.js
			- bignumber.min.js
			- bignumber.min.js.map
			- bignumber.mjs
			- package.json
		- body-parser/
			- lib/
				- types/
					- json.js
					- raw.js
					- text.js
					- urlencoded.js
				- read.js
			- HISTORY.md
			- LICENSE
			- README.md
			- SECURITY.md
			- index.js
			- package.json
		- bytes/
			- History.md
			- LICENSE
			- Readme.md
			- index.js
			- package.json
		- call-bind/
			- .github/
				- FUNDING.yml
			- test/
				- callBound.js
				- index.js
			- .eslintignore
			- .eslintrc
			- .nycrc
			- CHANGELOG.md
			- LICENSE
			- README.md
			- callBound.js
			- index.js
			- package.json
		- content-disposition/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- content-type/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- cookie-signature/
			- .npmignore
			- History.md
			- Readme.md
			- index.js
			- package.json
		- cookie/
			- HISTORY.md
			- LICENSE
			- README.md
			- SECURITY.md
			- index.js
			- package.json
		- core-util-is/
			- lib/
				- util.js
			- LICENSE
			- README.md
			- package.json
		- debug/
			- src/
				- browser.js
				- debug.js
				- index.js
				- inspector-log.js
				- node.js
			- .coveralls.yml
			- .eslintrc
			- .npmignore
			- .travis.yml
			- CHANGELOG.md
			- LICENSE
			- Makefile
			- README.md
			- component.json
			- karma.conf.js
			- node.js
			- package.json
		- depd/
			- lib/browser/
				- index.js
			- History.md
			- LICENSE
			- Readme.md
			- index.js
			- package.json
		- destroy/
			- LICENSE
			- README.md
			- index.js
			- package.json
		- ee-first/
			- LICENSE
			- README.md
			- index.js
			- package.json
		- encodeurl/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- escape-html/
			- LICENSE
			- Readme.md
			- index.js
			- package.json
		- etag/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- express/
			- lib/
				- middleware/
					- init.js
					- query.js
				- router/
					- index.js
					- layer.js
					- route.js
				- application.js
				- express.js
				- request.js
				- response.js
				- utils.js
				- view.js
			- History.md
			- LICENSE
			- Readme.md
			- index.js
			- package.json
		- finalhandler/
			- HISTORY.md
			- LICENSE
			- README.md
			- SECURITY.md
			- index.js
			- package.json
		- forwarded/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- fresh/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- function-bind/
			- test/
				- .eslintrc
				- index.js
			- .editorconfig
			- .eslintrc
			- .jscs.json
			- .npmignore
			- .travis.yml
			- LICENSE
			- README.md
			- implementation.js
			- index.js
			- package.json
		- get-intrinsic/
			- .github/
				- FUNDING.yml
			- test/
				- GetIntrinsic.js
			- .eslintrc
			- .nycrc
			- CHANGELOG.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- has-symbols/
			- .github/
				- FUNDING.yml
			- test/
				- shams/
					- core-js.js
					- get-own-property-symbols.js
				- index.js
				- tests.js
			- .eslintrc
			- .nycrc
			- CHANGELOG.md
			- LICENSE
			- README.md
			- index.js
			- package.json
			- shams.js
		- has/
			- src/
				- index.js
			- test/
				- index.js
			- LICENSE-MIT
			- README.md
			- package.json
		- http-errors/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- iconv-lite/
			- encodings/
				- tables/
					- big5-added.json
					- cp936.json
					- cp949.json
					- cp950.json
					- eucjp.json
					- gb18030-ranges.json
					- gbk-added.json
					- shiftjis.json
				- dbcs-codec.js
				- dbcs-data.js
				- index.js
				- internal.js
				- sbcs-codec.js
				- sbcs-data-generated.js
				- sbcs-data.js
				- utf16.js
				- utf7.js
			- lib/
				- bom-handling.js
				- extend-node.js
				- index.d.ts
				- index.js
				- streams.js
			- Changelog.md
			- LICENSE
			- README.md
			- package.json
		- inherits/
			- LICENSE
			- README.md
			- inherits.js
			- inherits_browser.js
			- package.json
		- ipaddr.js/
			- lib/
				- ipaddr.js
				- ipaddr.js.d.ts
			- LICENSE
			- README.md
			- ipaddr.min.js
			- package.json
		- isarray/
			- .npmignore
			- .travis.yml
			- Makefile
			- README.md
			- component.json
			- index.js
			- package.json
			- test.js
		- media-typer/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- merge-descriptors/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- methods/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- mime-db/
			- HISTORY.md
			- LICENSE
			- README.md
			- db.json
			- index.js
			- package.json
		- mime-types/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- mime/
			- src/
				- build.js
				- test.js
			- .npmignore
			- CHANGELOG.md
			- LICENSE
			- README.md
			- cli.js
			- mime.js
			- package.json
			- types.json
		- ms/
			- index.js
			- license.md
			- package.json
			- readme.md
		- mysql/
			- lib/
				- protocol/
					- constants/
						- charsets.js
						- client.js
						- errors.js
						- field_flags.js
						- server_status.js
						- ssl_profiles.js
						- types.js
					- packets/
						- AuthSwitchRequestPacket.js
						- AuthSwitchResponsePacket.js
						- ClientAuthenticationPacket.js
						- ComChangeUserPacket.js
						- ComPingPacket.js
						- ComQueryPacket.js
						- ComQuitPacket.js
						- ComStatisticsPacket.js
						- EmptyPacket.js
						- EofPacket.js
						- ErrorPacket.js
						- Field.js
						- FieldPacket.js
						- HandshakeInitializationPacket.js
						- LocalDataFilePacket.js
						- LocalInfileRequestPacket.js
						- OkPacket.js
						- OldPasswordPacket.js
						- ResultSetHeaderPacket.js
						- RowDataPacket.js
						- SSLRequestPacket.js
						- StatisticsPacket.js
						- UseOldPasswordPacket.js
						- index.js
					- sequences/
						- ChangeUser.js
						- Handshake.js
						- Ping.js
						- Query.js
						- Quit.js
						- Sequence.js
						- Statistics.js
						- index.js
					- Auth.js
					- BufferList.js
					- PacketHeader.js
					- PacketWritter.js
					- Parser.js
					- Protocol.js
					- ResultSet.js
					- SqlString.js
					- Timer.js
				- Connection.js
				- ConnectionConfig.js
				- Pool.js
				- PoolCluster.js
				- PoolConfig.js
				- PoolConnection.js
				- PoolNamespace.js
				- PoolSelector.js
			- safe-buffer/
				- LICENSE
				- README.md
				- index.d.ts
				- index.js
				- package.json
			- Changes.md
			- License
			- Readme.md
			- index.js
			- package.json
		- negotiator/
			- lib/
				- charset.js
				- encoding.js
				- language.js
				- mediaType.js
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- object-inspect/
			- .github/
				- FUNDING.yml
			- example/
				- all.js
				- circular.js
				- fn.js
				- inspect.js
			- test/
				- browser/
					- dom.js
				- bigint.js
				- circular.js
				- deep.js
				- element.js
				- err.js
				- fakes.js
				- fn.js
				- has.js
				- holes.js
				- indent-option.js
				- inspect.js
				- lowbyte.js
				- number.js
				- quoteStyle.js
				- toStringTag.js
				- undef.js
				- values.js
			- .eslintrc
			- .nycrc
			- CHANGELOG.md
			- LICENSE
			- index.js
			- package-support.json
			- package.json
			- readme.markdown
			- test-core-js.js
			- util.inspect.js
		- on-finished/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- parseurl/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- path-to-regexp/
			- History.md
			- LICENSE
			- Readme.md
			- index.js
			- package.json
		- process-nextick-args/
			- index.js
			- license.md
			- package.json
			- readme.md
		- proxy-addr/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- qs/
			- .github/
				- FUNDING.yml
			- dist/
				- qs.js
			- lib/
				- formats.js
				- index.js
				- parse.js
				- stringify.js
				- utils.js
			- test/
				- parse.js
				- stringify.js
				- utils.js
			- .editorconfig
			- .eslintrc
			- .nycrc
			- CHANGELOG.md
			- LICENSE.md
			- README.md
			- package.json
		- range-parser/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- raw-body/
			- HISTORY.md
			- LICENSE
			- README.md
			- SECURITY.md
			- index.d.ts
			- index.js
			- package.json
		- readable-stream/
			- doc/wg-meetings/
				- 2015-01-30.md
			- lib/
				- internal/streams/
					- BufferList.js
					- destroy.js
					- stream-browser.js
					- stream.js
				- _stream_duplex.js
				- _stream_passthrough.js
				- _stream_readable.js
				- _stream_transform.js
				- _stream_writable.js
			- safe-buffer/
				- LICENSE
				- README.md
				- index.d.ts
				- index.js
				- package.json
			- .travis.yml
			- CONTRIBUTING.md
			- GOVERNANCE.md
			- LICENSE
			- README.md
			- duplex-browser.js
			- duplex.js
			- package.json
			- passthrough.js
			- readable-browser.js
			- readable.js
			- transform.js
			- writable-browser.js
			- writable.js
		- safe-buffer/
			- LICENSE
			- README.md
			- index.d.ts
			- index.js
			- package.json
		- safer-buffer/
			- LICENSE
			- Porting-Buffer.md
			- Readme.md
			- dangerous.js
			- package.json
			- safer.js
			- tests.js
		- send/
			- ms/
				- index.js
				- license.md
				- package.json
				- readme.md
			- HISTORY.md
			- LICENSE
			- README.md
			- SECURITY.md
			- index.js
			- package.json
		- serve-static/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- setprototypeof/
			- test/
				- index.js
			- LICENSE
			- README.md
			- index.d.ts
			- index.js
			- package.json
		- side-channel/
			- .github/
				- FUNDING.yml
			- test/
				- index.js
			- .eslintignore
			- .eslintrc
			- .nycrc
			- CHANGELOG.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- sqlstring/
			- lib/
				- SqlString.js
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- statuses/
			- HISTORY.md
			- LICENSE
			- README.md
			- codes.json
			- index.js
			- package.json
		- string-decoder/
			- lib/
				- string_decoder.js
			- safe-buffer/
				- LICENSE
				- README.md
				- index.d.ts
				- index.js
				- package.json
			- .travis.yml
			- LICENSE
			- README.md
			- package.json
		- toidentifier/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- type-is/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- unpipe/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- util-deprecate/
			- History.md
			- LICENSE
			- README.md
			- browser.js
			- node.js
			- package.json
		- utils-merge/
			- .npmignore
			- LICENSE
			- README.md
			- index.js
			- package.json
		- vary/
			- HISTORY.md
			- LICENSE
			- README.md
			- index.js
			- package.json
		- .package-lock.json


	- .DS_Store



