백엔드
프레임워크 : DRF(Django RestFramework)
배포
AWS: Elasticbeanstalk(Platform:Python3.7)
프론트엔드
프레임워크 : React.js
언어 : Typescript
blockchain 관련 sol mainnet에 연결되어있는 토큰을 minting하는 사이트 제작 외주를 의뢰받았다.
minting하는 모듈만 구현되어있는 상태에서 이어받은 작업이었다. 간단한 작업만 하게될줄 알았는데 배포, 백
엔드를 구축하고 프론트 전부 리팩토링하는 대작업이 되어버렸다..
<서버:AWS EB>
<프론트엔드:ReactJS+Typescript>
<백엔드:DJANGO+DRF>
<백엔드:DJango+DRF>
excel파일을 db.sqlite3에 넣어주는 자동화 코드도 짧게 짜드렸다
import pandas as pd
import sqlite3
def main():
conn = sqlite3.connect('./db.sqlite3', isolation_level = None)
c = conn.cursor()
df = pd.read_excel('whitelist.xlsx')
df.fillna(1, inplace=True)
# Solana Wallet address
# 화리갯수
print(df.shape)
for row in range(df.shape[0]):
print(df.loc[row]['Solana Wallet address'])
print(df.loc[row]['화리갯수'])
c.execute(f'''INSERT INTO message_wallet (address, max_mint, now_mint) VALUES('{df.loc[row]['Solana Wallet address']}', '{df.loc[row]['화리갯수']}', 0) ''')
if __name__ == "__main__":
main()