SkriVa is an app that lets you create your own blog, publish posts, and explore blogs by others. It is built using Django and other modern web technologies.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Added an About subpage along with its dedicated CSS styling. Finalized the requirements.txt file with pinned package versions. Prepared the project for deployment: included necessary production settings, removed all warnings (related to CKEditor and AllAuth), and integrated CSS/JS compression where needed. A README file was also added.
Production only: Switched the database engine to PostgreSQL and made adjustments to image handling due to incompatibility with certain file functions on the hosting platform.
A privacy policy and terms of service have been added. The index page was created along with its CSS styling. A favicon has been added to every subpage. It is now possible to view blogs from other users and to display all user profiles on the site.
Added the ability to display blog posts and to add likes (with full CSS styling), along with several minor improvements.
Improved editor UI and functionality. Centered text and slightly updated header styling. Added live preview of generated slug. Improved dropdown list appearance. Refactored editor JavaScript code. Fixed profile picture and banner update, added option to remove them. Added CSS styling for displayed posts. Added view to display all user posts
Added blog models and all necessary URLs. added blog creation button, blog editor with CSS styling. user’s posts now displayed on profile page (unstyled for now).
The header icons were slightly enlarged, and full profile customization was added, including support for setting a banner image, profile picture, bio, and date of birth. The profile settings interface was also styled.
Added Captcha, created CSS style for login/registration forms, generated a new secret_key and hid it, added Discord and GitHub login, created user profile page (without functionality).
Added login and registration. Created a header and footer with corresponding CSS styles. Implemented dark mode and a dropdown menu
The Django project was configured, a color palette was added, and a color test was created.