Below is an overview of the directory structure and what each folder represents

backend: Holds files for the Django backend
	backdev: main django project
	News: django app for news
	User: django app for users
	Post: django app for posts
	media: static files
	.env.template: environment variables template
	Dockerfile: builds the backend docker image
	manage.py: Django entrypoint
	requirements.txt: Required python packages

docs: Holds files for the documentation in README.md


frontend: Holds files for the Nextjs frontend
	lib: general use functions
	public: static files
	src: main Nextjs folder
		components: UI Components
		styles: css files
		pages: Nextjs file-based routing pages
	Dockerfile: Builds the frontend Docker image
	

letsencrypt-docker-compose: Docker project to set up HTTPS server with Lets Encrypt and Nginx



.dockerignore: Describes files to be ignored by Docker


.gitignore: Describes files to be ignored by Git


README.md: Project documentation and installation guide


docker-compose.yml: docker compose file to build and start the containers to run the project in production


package.json: npm metadata


yarn.lock: yarn metadata