https://github.com/edmartt/profilesaver-web
Web version of profilesaver
https://github.com/edmartt/profilesaver-web
Last synced: 5 months ago
JSON representation
Web version of profilesaver
- Host: GitHub
- URL: https://github.com/edmartt/profilesaver-web
- Owner: Edmartt
- License: gpl-3.0
- Created: 2021-03-31T21:54:12.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-05-01T22:16:52.000Z (about 3 years ago)
- Last Synced: 2025-04-06T13:24:31.948Z (about 1 year ago)
- Language: Python
- Size: 368 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Profilesaver-Web π
π **Profilesaver** is a web application that allows to save your social media and web profiles credential in a database.
Profilesaver can:
- Create your username and password for your own private space
- Let you log in with your username and password
- The first view is the window with your saved accounts, but the first time, the table is empty, this is the index
- The menu option add account let you add a new account asking for username, your email, your password and a little description about the profile
- The profilesaver password is encrypted with generate_password_hash function from Flask
- Your session is active even if you close the browser, unless you choose to logout
## Soon π
- Email validation format. βοΈ
- Error messages βοΈ
- Email confirmation with token
- Username changing
- Password changing with email confirmation message
- Password reset option
## π₯Install
### On Linux:
`$ python3 -m venv name`
`$ . envname/bin/activate`
`$ pip3 install -r requirements.txt`
`$ create a .env file`
add to the .env file FLASK_APP=run.py, FLASK_ENV=development, SECRET_KEY=any value
HOST=localhost, USER=your username, PASSWORD= your server password, DATABASE=create a new database and use that name
`$ flask init-db`
`$ flask run`
optionally, you can create a .sh file at the same level of the project folder with all the enviroment variable and type **. myfile.sh**
### On Windows:
`$ python -m venv name`
`$ envname/Scripts/activate`
`$ pip install -r requirements.txt`
`$ create a .env file`
5. add to the .env file FLASK_APP=run.py, FLASK_ENV=development, SECRET_KEY=any value you want for test purpose only.
HOST=localhost, USER=your username, PASSWORD= your server password, DATABASE=create a new database and use that name
`$ flask init-db`
`$ flask run`
### π DEMO
If you want to test Profilesaver:
1. Signup: you'll be asked for username, email and password
2. You'll be redirected to the login page and now you can log in
3. Add some accounts.
4. Give me some advice
[Profilesaver Demo](https://shinigami.pythonanywhere.com) Rebuilding