Job search website, Estonian market
Web ProgrammingResource in “bulletin board” format.
Frontend: Vue.JS, BootstrapVue, jinja2
Backend: Python, Sanic (asyncio), Postgres (SQLAlchemy), Elasticsearch
• Adaptive layout based on Figma
• Multilingual - Estonian, Russian, English (sanic-babel, js-gettext)
• User sign up (phone number confirmation via SMS), authorization, password recovery
• Adding an ad with a rich text editor and image uploading
• Full-text search (with morphology of three languages), search by filters
• Sending a response to the creator of the ad by email, sending a complaint to the site administration
• Favorites section, you can add to favorites from anywhere
• My ads section, editing and deleting your ads
• Automatic removal of advertisements
• Email reminder 2 days before deletion, with a link to renew
• Pagination with loading via fetch into the current page
• Carousel with popular ads at the bottom of the page
• “Recommended vacancies” block on the advertisement page. Selection by keywords from the title of the current ad
• Admin panel – the ability to delete individual advertisements, block users (when blocked, all user advertisements are deleted). Possibility to enable pre-moderation.
• Bot protection using Recaptcha and CloudFlare
• Deployment to DigitalOcean
Frontend: Vue.JS, BootstrapVue, jinja2
Backend: Python, Sanic (asyncio), Postgres (SQLAlchemy), Elasticsearch
• Adaptive layout based on Figma
• Multilingual - Estonian, Russian, English (sanic-babel, js-gettext)
• User sign up (phone number confirmation via SMS), authorization, password recovery
• Adding an ad with a rich text editor and image uploading
• Full-text search (with morphology of three languages), search by filters
• Sending a response to the creator of the ad by email, sending a complaint to the site administration
• Favorites section, you can add to favorites from anywhere
• My ads section, editing and deleting your ads
• Automatic removal of advertisements
• Email reminder 2 days before deletion, with a link to renew
• Pagination with loading via fetch into the current page
• Carousel with popular ads at the bottom of the page
• “Recommended vacancies” block on the advertisement page. Selection by keywords from the title of the current ad
• Admin panel – the ability to delete individual advertisements, block users (when blocked, all user advertisements are deleted). Possibility to enable pre-moderation.
• Bot protection using Recaptcha and CloudFlare
• Deployment to DigitalOcean