Skip to content

GeorgiLukanov87/spearfishing_app

Repository files navigation

Spearfishing4Life

Link to website:

https://goto.pythonanywhere.com/

logo1

"Welcome to Spearfishing4Life application! This page is a worldwide community. We respect each other. So we expect you do the same! Here we are all brothers in our passion and love - Spearfishing and Diving! Here you can find a good resources, stories and much more. And also share your own. We organize a few Tournaments for free every year!"

Features

  • User authentication and registration
  • Upload photos
  • Comment and share
  • Create events
  • Share stories
  • Check weather(Weather API)
  • Search/add new destinations(folium & geocoder APIs)
  • Band calculator
  • Apnea-Trainer(Advertisement)
  • Useful resources and videos
  • User-friendly interface with a full-responsive design
  • Censored-System for comments and stories

Technologies Used

Installation

  1. Clone the repository - HTTPS or SSH:

  2. Install project dependencies:
    • pip install -r requirements.txt

  3. Set up environment variables

  4. Apply database migrations:
    • python manage.py makemigrations
    • python manage.py migrate

  5. Create a superuser(required):
    • python manage.py createsuperuser
    • IMPORTANT: After create an superuser. Accessing admin panel -> "http://localhost:8000/admin/" To work properly - create at least 1 SEARCHS/address-model in LOCATIONS-app.For example: "Varna"

  6. Run the development server:
    • python manage.py runserver

License

  • MIT License

Video-Demo in YouTube

https://www.youtube.com/watch?v=XNHSm7wJup8

Usage

  1. To access the Web-application, go to: http://127.0.0.1:8000/
  2. To access the Admin-interface, go to: http://127.0.0.1:8000/admin/
  3. To access the Add-photo, go to: http://127.0.0.1:8000/photos/add/
  4. To access the Events, go to: http://127.0.0.1:8000/events/
  5. To access the Weather, go to: http://127.0.0.1:8000/locations/weather/
  6. To access the Locations, go to: http://127.0.0.1:8000/locations/
  7. To access the Stories, go to: http://127.0.0.1:8000/stories/
  8. To access the Add-story,go to: http://127.0.0.1:8000/stories/create/
  9. To access the Band-calculator, go to: http://127.0.0.1:8000/calculator/
  10. To access the Apnea-trainer, go to: http://127.0.0.1:8000/apnea-trainer/
  11. To access the About-page, go to: http://127.0.0.1:8000/stories/about/

Screenshots

$${\color{orange}Locations \space page:}$$

screencapture-127-0-0-1-8000-locations-2023-07-30-11_36_52

$${\color{orange}Add-photo \space page:}$$

screencapture-127-0-0-1-8000-photos-add-2023-07-30-11_37_51

$${\color{orange}Weather \space page:}$$

screencapture-127-0-0-1-8000-locations-weather-2023-07-30-11_38_15

$${\color{orange}Calculator \space page:}$$

screencapture-127-0-0-1-8000-calculator-2023-07-30-11_38_35

$${\color{orange}Add-story:}$$

screencapture-127-0-0-1-8000-stories-create-2023-07-30-11_39_38

$${\color{orange}Profile-page:}$$

screencapture-127-0-0-1-8000-accounts-profile-1-2023-07-30-11_40_59

$${\color{orange}Users:}$$

screencapture-127-0-0-1-8000-users-list-2023-07-30-11_41_42

About

Spearfishing4Life App

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published