Kamis, 12 Agustus 2021

postgresql12 odoo12

 create databse postgres for odoo12

postgresql12

sudo nano /etc/postgresql/12/main/pg_hba.conf

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# odoo14 custom conf

local   all             odoo14                                  md5

sudo service postgresql restart

sudo su postgres

psql

CREATE USER <user> WITH ENCRYPTED PASSWORD '<password>';

ALTER USER <user> SUPERUSER;




install pgadmin4 di ubuntu

 sudo apt install curl


sudo apt install curl

# Install the public key for the repository (if not done previously):
sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add

# Create the repository configuration file:
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

#
# Install pgAdmin
#

# Install for both desktop and web modes:
sudo apt install pgadmin4

# Install for desktop mode only:
sudo apt install pgadmin4-desktop

# Install for web mode only: 
sudo apt install pgadmin4-web 

# Configure the webserver, if you installed pgadmin4-web:
sudo /usr/pgadmin4/bin/setup-web.sh

install postgresql 12 ubuntu 18.04

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
 
echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee  /etc/apt/sources.list.d/pgdg.list
  
sudo apt update
 
sudo apt -y install postgresql-12 postgresql-client-12

Rabu, 28 Juli 2021

flutter_secure_storage: ^4.2.0

kita akan pake flutter_secure_storage: ^4.2.0
ubah minSdkVersion jadi 20 di path android/app/build.gradle

minSdkVersion 20

buat file 
import 'package:flutter_secure_storage/flutter_secure_storage.dart';

class SecureStorage {
  final _storage = FlutterSecureStorage();
  Future writeSecureData(String key, String value) async {
    var data = await _storage.write(key: key, value: value);
    return data;
  }

  Future readSecureData(String key) async {
    var data = await _storage.read(key: key);
    return data;
  }

  Future deleteSecureData(String key) async {
    var data = await _storage.delete(key: key);
    return data;
  }
}


cara gunainnya

import 'package:auth/local_storage.dart'; 


Future hasToken() async {
final SecureStorage secureStorage = SecureStorage();
final String? token = await secureStorage.readSecureData("token");
if (token != null) return token;
return null;
}

Future setLocalToken(String token) async { 

final SecureStorage secureStorage = SecureStorage();
await secureStorage.writeSecureData("token", token);
}

Future unsetLocalToken() async {
final SecureStorage secureStorage = SecureStorage();
secureStorage.deleteSecureData("token");
}







Selasa, 08 Juni 2021

setup flutter ubuntu 20.04

1. install vs code

sudo snap install code --classic

 

2. install flutter

sudo snap install flutter --classic

 

3. download flutter sdk

flutter sdk-path

 

4. install java 8

sudo apt install openjdk-8-jdk openjdk-8-jre

sudo update-alternatives --config java

 

5. tambahkan di baris terakhir

nano ~/.bashrc

export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"

source ~/.bashrc

 

6. install android studio

sudo snap install android-studio --classic

 

7. set android sdk ke flutter config

flutter config --android-sdk /path/to/android/sdk 

example : flutter config --android-sdk /home/slametdev/android/sdk 


8. running android licenses

flutter doctor --android-licenses

 

ketika command  (flutter doctor --android-licenses)

error:


solusinya:

  1. Uncheck Android SDK command-line Tools (latest)
  2. Check Android SDK command-line Tools 8.0
  3. Click Apply
  4. In Windows, go to “C:\Users\USERNAME\AppData\Local\Android\Sdk\cmdline-tools” and rename the 8.0 folder to “latest”
  5. Run Flutter doctor again.

 

create project flutter with getx

Get CLI adalah alat yang sangat berguna untuk mempercepat pengembangan aplikasi Flutter dengan memanfaatkan arsitektur GetX . Berikut adala...