vas3k.club
No bullshit IT community with private membership
File Explorer
Download Latest Version (.zip)- bug_report.md
- feature_request.md
- check_build_and_run.yml
- codeql-vulnerability-analysis.yml
- deploy.yml
- tests.yml
- CODEOWNERS
- dependabot.yml
- __init__.py
- apps.py
- assistant.py
- config.py
- forms.py
- moderation.py
- openai.py
- rate_limiter.py
- tools.py
- __init__.py
- api.py
- auth.py
- __init__.py
- cleanup_old_oauth_tokens.py
- __init__.py
- 0001_initial.py
- 0002_code.py
- 0003_auto_20201024_1527.py
- 0004_auto_20210613_1316.py
- 0005_alter_apps_jwt_secret.py
- 0006_auto_20220525_1000.py
- 0007_auto_20230305_1518.py
- 0008_auto_20230306_1623.py
- 0009_auto_20230925_1035.py
- __init__.py
- __init__.py
- openid.py
- session.py
- __init__.py
- common.py
- openid.py
- patreon.py
- __init__.py
- test_auth_views.py
- test_authn.py
- test_provider_patreon.py
- __init__.py
- apps.py
- auth.py
- debug.py
- email.py
- openid.py
- patreon.py
- __init__.py
- admin.py
- apps.py
- cache.py
- exceptions.py
- forms.py
- helpers.py
- 0001_initial.py
- 0002_auto_20211022_0858.py
- 0003_alter_badge_options.py
- 0004_auto_20250216_1224.py
- 0005_alter_userbadge_options.py
- __init__.py
- __init__.py
- test_badges.py
- __init__.py
- apps.py
- models.py
- views.py
- 0001_initial.py
- 0002_alter_postbookmark_options.py
- __init__.py
- __init__.py
- test_bookmarks.py
- __init__.py
- apps.py
- models.py
- views.py
- __init__.py
- auth.py
- comments.py
- common.py
- fun.py
- llm.py
- moderation.py
- posts.py
- report.py
- top.py
- upvotes.py
- whois.py
- __init__.py
- test_common.py
- test_integration.py
- test_llm.py
- __init__.py
- cache.py
- config.py
- decorators.py
- main.py
- 0001_initial.py
- __init__.py
- __init__.py
- test_clickers.py
- __init__.py
- api.py
- apps.py
- models.py
- .env.example
- __init__.py
- context_processors.py
- exceptions.py
- features.py
- middleware.py
- settings.py
- urls.py
- wsgi.py
- 0001_initial.py
- 0002_auto_20200416_0937.py
- 0003_auto_20200420_1910.py
- 0004_auto_20200421_0749.py
- 0005_auto_20200424_1144.py
- 0006_auto_20200809_1616.py
- 0007_auto_20200822_2000.py
- 0008_auto_20210911_0827.py
- 0009_auto_20230201_1417.py
- 0010_alter_comment_options.py
- 0011_alter_comment_created_at.py
- __init__.py
- __init__.py
- comments.py
- __init__.py
- test_comments.py
- test_template_tags.py
- __init__.py
- api.py
- apps.py
- forms.py
- models.py
- rate_limits.py
- views.py
- __init__.py
- achievements.py
- ban.py
- colors.py
- countries.py
- greetings.py
- hats.py
- labels.py
- tags.py
- __init__.py
- clicker.py
- __init__.py
- club_renderer.py
- common.py
- email_renderer.py
- markdown.py
- plain_renderer.py
- telegram_renderer.py
- __init__.py
- test_group_by.py
- test_url_security.py
- __init__.py
- api.py
- dates.py
- embeds.py
- feature_flags.py
- flat_earth.py
- forms.py
- images.py
- messages.py
- models.py
- pagination.py
- regexp.py
- request.py
- url_metadata_parser.py
- url_security.py
- __init__.py
- test_utils_for_tests.py
- __init__.py
- api.py
- helpers.py
- utils_for_tests.py
- pycharm-ce.debug-run-configurations.template.png
- pycharm-ce.settings.default-test-runner.png
- install_checklist.md
- setup.md
- tech_guide.md
- test.md
- i.vas3k.club.conf
- og.vas3k.club.conf
- vas3k.club.conf
- crontab
- achievement.html
- show_achievement.html
- access_denied.html
- email.html
- join.html
- login.html
- private_profile.html
- insufficient_funds.html
- success.html
- badges.html
- create.html
- battle.html
- comment.html
- battle.html
- bold.html
- muted.html
- normal.html
- private.html
- reply.html
- snippet.html
- limit.html
- edit.html
- list.html
- feature_required.html
- css.html
- favicon.html
- fonts.html
- js.html
- menu-full.html
- menu-simplified.html
- meta.html
- og.html
- paginator.html
- aggression.html
- ai.html
- data.html
- general.html
- intro.html
- layout.html
- name.html
- achievement.html
- auth.html
- badge.html
- banned.html
- custom_markdown.html
- data_archive_ready.html
- delete_account_confirm.html
- delete_account_request.html
- intro_update.html
- invite_confirm.html
- invite_renewed.html
- invited.html
- layout.html
- markdown_message.html
- ping.html
- price_increase_1.html
- price_increase_3.html
- registration.html
- renewal.html
- unmoderated.html
- weekly.html
- weekly_og_description.html
- welcome.html
- user_ban.html
- badge_generator.html
- message.html
- moderation.html
- posts.html
- simple_form.html
- avatar.html
- badge.html
- comment.html
- post.html
- tag.html
- user.html
- action.html
- confirm.html
- create.html
- edit.html
- layout.html
- list.html
- message.html
- page.html
- status_badge.html
- edit.html
- list_invites.html
- show.html
- mass_note.html
- block.html
- other.html
- services.html
- title.html
- top.html
- network.html
- authorize.html
- create_app.html
- edit_app.html
- list_apps.html
- crew.html
- stats.html
- write_to_crew.html
- packages.html
- done.html
- subscription_stopped.html
- membership_expired.html
- pay.html
- rubles.html
- post_settings.html
- save_buttons.html
- battle.html
- compose.html
- docs.html
- event.html
- guide.html
- idea.html
- intro.html
- link.html
- post.html
- project.html
- question.html
- thread.html
- summary.html
- youtube.html
- battle.html
- event.html
- idea.html
- intro.html
- items.html
- link.html
- post.html
- project.html
- question.html
- weekly_digest.html
- battle.html
- docs.html
- event.html
- guide.html
- idea.html
- intro.html
- layout.html
- link.html
- post.html
- project.html
- question.html
- battle_stats.html
- bookmark_controls.html
- collectible_tag.html
- draft_label.html
- join_the_club.html
- label.html
- linked_posts.html
- membership_expired.html
- not_commentable.html
- pending_moderation.html
- post_actions_line.html
- publicity_preferences.html
- card.html
- feed_header.html
- room.html
- list_rooms.html
- account.html
- bot.html
- data.html
- index.html
- notifications.html
- payments.html
- profile.html
- index.html
- banned.html
- data_requested.html
- delete_account_confirmed.html
- delete_account_requested.html
- muted.html
- on_review.html
- rejected.html
- unmuted.html
- index.html
- mute.html
- unmute.html
- badges.html
- comments.html
- posts.html
- card.html
- hat.html
- hat_author.html
- round.html
- small.html
- tiny.html
- badge.html
- intro.html
- people.html
- profile.html
- 404.html
- bookmarks.html
- confirm.html
- error.html
- feed.html
- landing.html
- layout.html
- layout_with_sidebar.html
- message.html
- search.html
- about_to_expire.md
- expired.md
- last_call.md
- achievements.css
- apps.css
- auth.css
- badges.css
- bookmarks.css
- comments.css
- compose.css
- dashboard.css
- feed.css
- friends.css
- godmode.css
- intro.css
- invites.css
- landing.css
- menu.css
- network.css
- payments.css
- people.css
- posts.css
- profile.css
- select.css
- stats.css
- base.css
- components.css
- fontawesome.all.css
- fonts.css
- index.css
- layout.css
- theme.css
- 2020.png
- 2021.png
- 2022.png
- 2023.png
- 2024.png
- 2025.webp
- ai_art.png
- astrophoto.png
- barmen.webp
- birds.png
- botmom.png
- cake_is_a_lie.png
- club_chef.webp
- club_engineer.webp
- cook_1.png
- cook_2.png
- cook_3.png
- couchsurfing.png
- cs_winner_1.png
- diy_challenge_1.png
- diy_challenge_2.png
- diy_challenge_3.png
- diy_winner_1.png
- dota_winner_1.png
- Faller.png
- game_tournament_org_1.png
- geoguessr_beast.png
- geoguessr_lite.png
- grill_master.png
- hack_1.png
- hack_2.png
- hack_3.png
- hack_4.png
- intellectual.webp
- Jammer.png
- Jamuary_1.png
- mashmer.png
- mic.png
- music_jam_6.png
- music_jam_7.png
- naked.webp
- offline_org.webp
- org.png
- ost-achievement.png
- pastry_cook_1.png
- pastry_cook_2.png
- pastry_cook_3.png
- photo_winner_1.png
- photo_winner_1_new.png
- photo_winner_2.png
- photo_winner_3.png
- photo_winner_4.png
- pokerface.png
- post_of_month.png
- spooky.png
- vas3k_burn_2026.png
- vas3k_camp_2024.jpg
- vas3k_camp_2025.webp
- vas3k_camp_2026.webp
- vas3k_flot_2024.png
- vas3k_flot_2025.png
- vas3k_quest.webp
- vas3k_quest_2024.webp
- vas3k_quizz.webp
- vas3k_retreat.webp
- vas3k_skipper1.png
- vibe_creator.webp
- vibe_minister.webp
- wine_lover_2026.webp
- bad.png
- bmw.png
- cool.png
- cry.png
- dolor.png
- faang.png
- hug.png
- insight.png
- lol.png
- love.png
- thanks.png
- year.png
- bad.png
- bmw.png
- cool.png
- cry.png
- dolor.png
- faang.png
- hug.png
- insight.png
- lol.png
- love.png
- thanks.png
- year.png
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon-dark.svg
- favicon.ico
- favicon.svg
- site.webmanifest
- p00003.png
- p00004.png
- p00005.png
- p00007.png
- p00009.png
- activities.webp
- chats1.png
- chats2.png
- chats3.png
- chats4.png
- dolor2.png
- map.webp
- rooms.webp
- by.png
- cc.png
- sa.png
- logo-1024.png
- logo-128.png
- logo-256.png
- logo-512.png
- logo-white-256.png
- logo-white-text.png
- crypto.png
- share.png
- the_machine_logo.png
- CommentScrollArrow.test.js
- PeopleMap.test.js
- PostUpvote.test.js
- stylizeExternalLinks.test.js
- Toggle.test.js
- utils.test.js
- api.service.js
- comments.js
- markdown-editor.js
- utils.js
- DesktopMarkdownEditor.vue
- MarkdownEditor.vue
- MobileMarkdownEditor.vue
- Clicker.vue
- CoauthorsSelect.vue
- CommentScrollArrow.vue
- CommentUpvote.vue
- FriendButton.vue
- InputLengthCounter.vue
- LocationSelect.vue
- PeopleMap.vue
- PostBookmark.vue
- PostRSVP.vue
- PostToC.vue
- PostUpvote.vue
- ReplyForm.vue
- SimpleSelect.vue
- StripeCheckoutButton.vue
- TagSelect.vue
- ThemeSwitcher.vue
- Toggle.vue
- UserAvatarInput.vue
- UserTag.vue
- codemirror4.js
- core.js
- index.js
- App.js
- main.js
- fa-brands-400.eot
- fa-brands-400.svg
- fa-brands-400.ttf
- fa-brands-400.woff
- fa-brands-400.woff2
- fa-regular-400.eot
- fa-regular-400.svg
- fa-regular-400.ttf
- fa-regular-400.woff
- fa-regular-400.woff2
- fa-solid-900.eot
- fa-solid-900.svg
- fa-solid-900.ttf
- fa-solid-900.woff
- fa-solid-900.woff2
- Merriweather-Black.woff
- Merriweather-Black.woff2
- Merriweather-Bold.woff
- Merriweather-Bold.woff2
- Merriweather-Italic.woff
- Merriweather-Italic.woff2
- Merriweather-Light.woff
- Merriweather-Light.woff2
- Merriweather-Regular.woff
- Merriweather-Regular.woff2
- Ubuntu-Bold.woff
- Ubuntu-Bold.woff2
- Ubuntu-BoldItalic.woff
- Ubuntu-BoldItalic.woff2
- Ubuntu-Italic.woff
- Ubuntu-Italic.woff2
- Ubuntu-Medium.woff
- Ubuntu-Medium.woff2
- Ubuntu-MediumItalic.woff
- Ubuntu-MediumItalic.woff2
- Ubuntu-Regular.woff
- Ubuntu-Regular.woff2
- babel.config.js
- Dockerfile
- jest.config.js
- package-lock.json
- package.json
- postcss.config.js
- webpack.config.js
- .gitkeep
- __init__.py
- delete_users.py
- __init__.py
- 0001_initial.py
- 0002_alter_datarequests_options.py
- __init__.py
- __init__.py
- test_gdpr.py
- __init__.py
- apps.py
- archive.py
- forget.py
- models.py
- serializers.py
- __init__.py
- post_announce.py
- post_comments.py
- post_feeds.py
- post_label.py
- post_owner.py
- post_pin.py
- post_view.py
- tag_join.py
- user_achievement.py
- user_ban.py
- user_delete.py
- user_hat.py
- user_ping.py
- user_profile.py
- user_prolong.py
- user_role.py
- user_unmoderate.py
- 0001_initial.py
- 0002_remove_clubsettings_digest_intro_and_more.py
- __init__.py
- __init__.py
- badge_generator.py
- digest.py
- invite.py
- mass_achievement.py
- mass_email.py
- moderation.py
- sunday_posts.py
- __init__.py
- godmode_filters.py
- __init__.py
- test_club_settings.py
- __init__.py
- main.py
- __init__.py
- admin.py
- apps.py
- config.py
- filters.py
- models.py
- __init__.py
- answers.py
- question.py
- 0001_initial.py
- 0002_auto_20240615_2029.py
- __init__.py
- helpdeskbot_answer_from_room.html
- helpdeskbot_answer_notification.html
- helpdeskbot_question_in_channel.html
- helpdeskbot_question_in_room.html
- helpdeskbot_welcome.html
- __init__.py
- test_helpdeskbot.py
- test_room.py
- __init__.py
- apps.py
- config.py
- help_desk_common.py
- main.py
- models.py
- room.py
- 0001_initial.py
- 0002_auto_20241227_0834.py
- 0003_alter_invite_invited_user.py
- 0004_alter_invite_options.py
- __init__.py
- __init__.py
- test_activate_invite.py
- test_models.py
- test_views.py
- __init__.py
- api.py
- apps.py
- models.py
- views.py
- 0001_initial.py
- 0002_godsettings_network_page.py
- 0003_auto_20210829_0802.py
- 0004_alter_godsettings_id.py
- 0005_delete_godsettings.py
- __init__.py
- __init__.py
- apps.py
- views.py
- 0001_initial.py
- 0002_networkgroup_networkitem.py
- 0003_alter_networkitem_id.py
- 0004_delete_networkitem.py
- 0005_networkgroup_custom_template.py
- __init__.py
- __init__.py
- test_stats.py
- __init__.py
- apps.py
- fun.py
- models.py
- views.py
- __init__.py
- achievements.py
- badges.py
- custom.py
- invites.py
- sender.py
- users.py
- __init__.py
- notify_expired_intros.py
- send_best_comments.py
- send_daily_digest.py
- send_weekly_digest.py
- __init__.py
- 0001_initial.py
- __init__.py
- ad.html
- bias.html
- chat.html
- design.html
- draft.html
- duplicate.html
- dyor.html
- false_dilemma.html
- github.html
- hot.html
- inside.html
- self.html
- title.html
- tldr.html
- value.html
- aggression.html
- ai.html
- data.html
- general.html
- intro.html
- name.html
- achievement.html
- badge.html
- best_comments.html
- channel_comment_announce.html
- channel_post_announce.html
- coauthor_added.html
- coauthor_removed.html
- comment_mention.html
- comment_to_post.html
- comment_to_thread.html
- crew_message.html
- friend_comment.html
- friend_post.html
- good_morning.html
- intro_update.html
- moderator_comment.html
- moderator_label_removed.html
- moderator_label_set.html
- moderator_mention.html
- moderator_new_member_review.html
- moderator_new_post_review.html
- moderator_updated_intro.html
- post_approved.html
- post_approved_in_room.html
- post_collectible_tag.html
- post_label.html
- post_mention.html
- post_room_subscriber.html
- top.html
- weekly_digest_announce.html
- __init__.py
- achievements.py
- badges.py
- ban.py
- bot.py
- comments.py
- common.py
- moderation.py
- muted.py
- posts.py
- users.py
- __init__.py
- emails.py
- __init__.py
- test_common.py
- test_notifications.py
- test_posts.py
- test_users.py
- __init__.py
- test_digests.py
- test_helpers.py
- test_views.py
- test_webhooks.py
- __init__.py
- apps.py
- digests.py
- helpers.py
- models.py
- views.py
- webhooks.py
- __init__.py
- send_subscription_notifications.py
- update_subscription_price.py
- __init__.py
- 0001_initial.py
- 0002_payment_data.py
- 0003_auto_20200712_1341.py
- 0004_payment_amount.py
- 0005_auto_20200721_1043.py
- __init__.py
- checkout.session.completed.json
- customer.updated.json
- invoice.paid.json
- __init__.py
- test_helpers.py
- test_models.py
- test_subscription_notifications.py
- test_views.py
- __init__.py
- common.py
- stripe.py
- yookassa.py
- __init__.py
- api.py
- apps.py
- exceptions.py
- helpers.py
- models.py
- products.py
- service.py
- __init__.py
- feed.py
- __init__.py
- compose.py
- __init__.py
- cleanup_post_views.py
- import_posts_to_dev.py
- promote_one_old_post_on_main.py
- replay_pending_moderation_posts.py
- update_hotness.py
- update_linked_posts.py
- __init__.py
- 0001_initial.py
- 0002_auto_20200418_1427.py
- 0003_auto_20200421_0749.py
- 0004_auto_20200421_0816.py
- 0005_auto_20200421_0830.py
- 0006_auto_20200423_2022.py
- 0007_auto_20200425_2028.py
- 0008_auto_20200426_0823.py
- 0009_auto_20200429_0817.py
- 0010_postsubscription.py
- 0011_auto_20200523_0952.py
- 0012_auto_20200809_1616.py
- 0012_postbookmark.py
- 0013_merge_20200822_0818.py
- 0014_auto_20200822_2000.py
- 0015_auto_20201019_2128.py
- 0016_auto_20201115_0912.py
- 0017_linkedpost.py
- 0018_auto_20210527_1006.py
- 0019_auto_20210528_1122.py
- 0020_auto_20210817_2300.py
- 0021_auto_20210910_1556.py
- 0022_auto_20210911_0827.py
- 0023_auto_20210929_2118.py
- 0024_postsubscription_type.py
- 0025_auto_20211015_0837.py
- 0026_auto_20220615_1047.py
- 0027_auto_20230731_1014.py
- 0028_postview_post_views_post_id_49dd7e_idx.py
- 0029_alter_historicalpost_type_alter_post_type.py
- 0030_migrate_event_participants.py
- 0031_alter_linkedpost_options.py
- 0032_remove_historicalpost_is_visible_and_more.py
- 0033_auto_20250725_0735.py
- 0034_remove_post_is_visible_and_more.py
- 0035_remove_post_is_approved_by_moderator_and_more.py
- 0036_alter_post_moderation_status.py
- __init__.py
- __init__.py
- linked.py
- post.py
- subscriptions.py
- views.py
- votes.py
- __init__.py
- battle.py
- paginator.py
- posts.py
- query_params.py
- text_filters.py
- __init__.py
- test_api.py
- test_context_processors.py
- test_feed.py
- test_linked_posts.py
- test_objects_for_user.py
- test_post_model.py
- test_renderers.py
- test_rss.py
- test_template_tags.py
- test_views.py
- __init__.py
- api.py
- feed.py
- posts.py
- __init__.py
- api.py
- apps.py
- helpers.py
- renderers.py
- rss.py
- sitemaps.py
- user_rss.py
- __init__.py
- bulk_chat_action.py
- count_chat_members.py
- remove_expired_users_from_chat.py
- __init__.py
- 0001_initial.py
- 0002_auto_20230731_1419.py
- 0003_auto_20230925_1239.py
- 0004_roommuted_roomsubscription.py
- 0005_room_chat_member_count.py
- 0006_alter_room_icon.py
- 0007_room_admins.py
- __init__.py
- __init__.py
- rooms.py
- __init__.py
- test_bulk_chat_action.py
- test_helpers.py
- test_models.py
- test_views.py
- __init__.py
- apps.py
- helpers.py
- models.py
- views.py
- __init__.py
- rebuild_search_index.py
- __init__.py
- 0001_initial.py
- 0002_searchindex_tags.py
- 0003_auto_20200902_2049.py
- 0004_alter_searchindex_created_at.py
- 0005_searchindex_author_searchindex_upvotes_searchindex_title.py
- 0006_searchindex_unique_per_type_object.py
- __init__.py
- __init__.py
- test_api.py
- test_helpers.py
- test_query_count.py
- test_search.py
- __init__.py
- api.py
- apps.py
- helpers.py
- models.py
- views.py
- __init__.py
- update_tags.py
- __init__.py
- 0001_initial.py
- 0002_alter_usertag_options.py
- __init__.py
- __init__.py
- test_tags.py
- __init__.py
- apps.py
- models.py
- views.py
- 0001_initial.py
- 0002_ticket_tickets_sold_ticketsale_session.py
- 0003_rename_email_template_ticket_send_email_title_and_more.py
- __init__.py
- __init__.py
- test_tickets.py
- __init__.py
- apps.py
- models.py
- views.py
- __init__.py
- users.py
- __init__.py
- intro.py
- profile.py
- __init__.py
- replay_stuck_reviews.py
- update_achievements.py
- update_people_map.py
- __init__.py
- 0001_initial.py
- 0002_auto_20200408_1516.py
- 0003_auto_20200409_0846.py
- 0004_auto_20200409_0849.py
- 0005_auto_20200416_0937.py
- 0006_user_is_email_unsubscribed.py
- 0007_auto_20200519_1956.py
- 0008_auto_20200521_1957.py
- 0009_user_contact.py
- 0010_auto_20200523_1912.py
- 0011_auto_20200526_1126.py
- 0012_auto_20200602_1121.py
- 0013_auto_20200602_1139.py
- 0014_auto_20200710_1401.py
- 0015_auto_20200712_1404.py
- 0016_auto_20200712_1557.py
- 0017_auto_20200712_1559.py
- 0018_user_stripe_id.py
- 0019_auto_20200809_1616.py
- 0020_auto_20200822_0818.py
- 0021_auto_20210512_1053.py
- 0022_alter_user_secret_hash.py
- 0023_muted.py
- 0024_muted_comment.py
- 0025_alter_user_membership_platform_type.py
- 0026_auto_20230228_1526.py
- 0027_auto_20230808_1201.py
- 0028_auto_20240516_0554.py
- 0029_auto_20240613_1242.py
- 0030_auto_20240729_1343.py
- 0031_auto_20250111_1508.py
- 0032_add_achievement_custom_message.py
- 0033_rename_muted_usermuted.py
- 0034_alter_friend_options_alter_user_options_and_more.py
- 0035_user_referer.py
- __init__.py
- __init__.py
- achievements.py
- friends.py
- geo.py
- mute.py
- notes.py
- user.py
- __init__.py
- users.py
- __init__.py
- test_geo.py
- test_helpers.py
- test_people.py
- test_profile.py
- test_settings.py
- __init__.py
- delete_account.py
- friends.py
- intro.py
- messages.py
- muted.py
- notes.py
- people.py
- profile.py
- settings.py
- __init__.py
- api.py
- apps.py
- helpers.py
- utils.py
- __init__.py
- date.py
- queryset.py
- slug.py
- strings.py
- wait_for_postgres.py
- .dockerignore
- .editorconfig
- .gitignore
- .prettierrc
- .python-version
- docker-compose.production.yml
- docker-compose.test.yml
- docker-compose.yml
- Dockerfile
- LICENSE
- Makefile
- manage.py
- pyproject.toml
- README.md
- setup.cfg
- uv.lock
# Installation Guide
git clone https://github.com/vas3k/vas3k.club
Downloads the entire project code from GitHub to your computer.
cd vas3k.club
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up
Builds and starts all defined containers (server, database, etc.) at once, in the background.
docker compose up --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
make test # needs Postgres + Redis (easiest: docker compose up -d postgres redis)
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Pulled directly from this repo's README.
3. Node.js
Easycd frontend
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
4. Python
Easypip install .
Installs the package published on PyPI directly โ no need to clone the source.
python manage.py runserver
Starts the Django development server.
5. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make run-dev # Django on :8000
Compiles the code based on the generated build configuration to produce an executable.
make run-queue # django-q workers
Compiles the code based on the generated build configuration to produce an executable.
make build-frontend # one-shot webpack build
Compiles the code based on the generated build configuration to produce an executable.
make migrate
Compiles the code based on the generated build configuration to produce an executable.
make test # backend
Compiles the code based on the generated build configuration to produce an executable.
Pulled directly from this repo's README.
