A Simple and Lightweight URL Shortener Flask App
Flask
Python 3.7
TailwindCSS
(https://tailwindcss.com/)Apex Charts
(https://apexcharts.com/)
- Install Dependencies
- Clone the repository
git clone https://github.com/TheBoringDude/makeme.short.git
- Install and activate virtual environment
virtualenv venv
- Windows
venv\Scripts\activate
- Linux / Mac
source venv/bin/activate
- Install Python 3 Requirements
pip3 install -r requirements.txt
- Migrating the Database
- Edit the
config.py
and replace the value ofSQLALCHEMY_DATABASE_URI
with your database. - Migrate
python manage.py init
python manage.py migrate
python manage.py upgrade
- Starting the Server
python3 manage.py runserver -d
The -d runs indebug
mode.
- Add Custom Error Pages
- Add Admin Page
- Add functionality to the search bar in the
Links
section - Add Social Login Authentications (0Auth)
- Add
autodeletion algo
to the QuickLinks - Fix future bugs...
base
- Where thetailwindcss
import is...makemeshort
- Main Flask appmanage.py
- Manager script of the main appProcfile
runtime.txt
- Things required by heroku for testingrequirements.txt
- Required python modules and requirements by the apptailwind.config.js
postcss.config.js
package.json
- Required files for the designing of the frontend (mainly tailwind)*.jpg
*.svg
- Some static files used in the designing process.