Skip to content

EmprendeAdvisor, is a web application made with Flask that seeks to be the first digital directory of qualifications and opinions of businesses

Notifications You must be signed in to change notification settings

renatogm24/emprendeadvisor

Repository files navigation


EmprendeAdvisor

Key FeaturesHow To UseDevelopmentBuilt withRelatedLicense

Logo banner

Key Features

  • Responsive design
  • Register/Login users with encrypted passwords
  • Profile page:
    • Edit or delete profile picture
    • Edit personal information
    • Change password
  • Reset the password by sending an email with a url
  • Request the creation of a new category for a business
  • Filter businesses by rating, reviews and followers
  • Order businesses by rating, reviews and followers
  • Search and get information directly to instagram by @username
  • Use Cache (images, data) in order to load faster
  • Write your review about the business (must be logged)
  • Reviews allow image(s) upload
  • You can report an abuse
  • Admin features:
    • Block/Unblock users
    • Delete reported reviews/businesses
    • Accept new categories

How To Use

In order to configure the environment variables, it is necessary to create a .env file

secret_key='secret key'
db_user='user_db'
db_password='password_db'
AWS_ACCESS_KEY='AWS_KEY'
AWS_ACCESS_SECRET='AWS_ACCESS_SECRET'
GOOGLE_APPLICATION_CREDENTIALS='/path/to/file/config.json'
YOUR_GMAIL='[email protected]'
YOUR_PASSWORD='mail_password'

You need to create a schema in your database with this model

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/renatogm24/emprendeadvisor.git
# Go into the repository
$ cd emprendeadvisor
# Install virtual environment, must have python 3.9
# For Windows
$ pip install pipenv
# For Linux
$ apt install pipenv
# Activate virtualenv
$ pipenv shell
# Install dependencies (with sudo on Linux)
$ pipenv install -r requirement.txt
# Run the app
$ python server.py

Note: If you're using Linux Bash for Windows, see this guide or use node from the command prompt.

Development

Want to contribute? Great!

To fix a bug or enhance an existing module, follow these steps:

  • Fork the repo
  • Create a new branch (git checkout -b improve-feature)
  • Make the appropriate changes in the files
  • Add changes to reflect the changes made
  • Commit your changes (git commit -am 'Improve feature')
  • Push to the branch (git push origin improve-feature)
  • Create a Pull Request

Bug / Feature Request

If you find a bug (the website couldn't handle the query and / or gave undesired results), kindly open an issue here by including your search query and the expected result.

If you'd like to request a new function, feel free to do so by opening an issue here. Please include sample queries and their corresponding results.

Built with

This web app uses the following libraries:

Related

emprendeadvisor-web - Web of EmprendeAdvisor

Support

Buy Me A Coffee

License

MIT

Webpage Follow me on GitHub Follow me on LinkedIn

About

EmprendeAdvisor, is a web application made with Flask that seeks to be the first digital directory of qualifications and opinions of businesses

Topics

Resources

Stars

Watchers

Forks