A digital CV/website platform specifically tailored to CS students
In today's world as a developer, having an online presence is a necessity. However, many developers don't have the time, experience, or interest in learning the fundamentals of web development to create a sleek website on their own. While there are many platforms for making websites on the market, they aren't tailored specifically to CS students and developers, and often look like they were made from a web platform. Automagic Websites hopes to change this, by offering CS students a platform to quickly create, edit, publish, and export their own simple, yet sleek, website in a matter of minutes.
- full user authentication
- ability to fill in specific fields for basic information
- ability to post projects
- ability to have custom areas for user content, styled using markdown
- ability to edit all fields and posts
- ability to host website on the platform
- ability to export and download the completed static website as a zip archive
- ability to customize user's URL extension
- multiple templates for the user to choose from
- light/dark mode toggle
- different themes and customizability options
- accent colours
- font family
- animations/no animations
- implement user authentication and account creation
- set up classes for models and forms for the database
- create routes and logic behind receiving user input from forms
- set up logic for using user input to generate website
- polish and design final user website template
- implement website generation and hosting
- implement exporting of websites into zip archives
- launch project on GCP
- release to public for beta and testing
- release final product
- Flask
- Flask-wtf
- PostgreSQL
- Bootstrap (styling)
- GCP (host)
- Gunicorn (server)
- Caddy V2 (reverse proxy)