click your any waifu, or...... friend?

Overview

popwaifu

Here is popwaifu.click backend project.
Frontend project is on popwaifu-web

run server

  1. Install Node.js
    I use 14.17.6 when writing this, recommend using NVM to install Node.js
  2. Install MongoDB and Redis
  3. git clone this project
  4. run npm install
  5. run npm run build_web to build frontend file
  6. run npm run server_dev to start a develop server

file architecture

  • config folder put some config file, you can change your MongoDB connection config here
  • dev-script folder put some script help develop, you can use insertWaifu.js to quickly put some waifu into your DB
  • popwaifu-web folder is a git submodule folder, it link to popwaifu-web project
  • src folder is our source code folder

src

I try to follow this video's architecture

entity is the basic object, you can use repository object to get a entity object.
For example, you can use WaifuRepo.getByUrlId() to get a Waifu, and WaifuRepo's methods should be the only way how you get this entity.

You might also like...

Click in your components and open VSCode in the correct file and line number.

Click in your components and open VSCode in the correct file and line number.

Inspect in VSCode This is a simple extension for deno/fresh projects that allows you to inspect your components' source code in VSCode. This repositor

Nov 30, 2022

Less clicking, more creating. Navigate to your favorite actions on the websites you love with just one click.

Less clicking, more creating. Navigate to your favorite actions on the websites you love with just one click.

Navigate to your favorite actions on the websites you love with just one click Web https://irtaza9.github.io/awesome-shortcuts/ Available Shortcuts Go

Aug 25, 2022

Deploy your uAdmin project and host it with a single click (and a few more steps 👀) !

Deploy your uAdmin project and host it with a single click (and a few more steps 👀) !

Golang and uAdmin CI/CD using 🚅 Railway! Steps to Deploy Make sure to create a Github account and link it with 🚅 Railway Click Give your new Reposit

Nov 13, 2022

✔️📇 Your Own Permanent Identity on Web3, with 1 click!

DID:AR I just wrote this, so there will be some changes, improvements and bugs. But feel free to play around with it. Enables users to create a smartw

Nov 6, 2022

Everynode allows you to run any version of Node.js in AWS Lambda, in any commercial AWS region

Everynode allows you to run any version of Node.js in AWS Lambda, in any commercial AWS region

Run Any Node.js Version in AWS Lambda Everynode allows you to run any version of Node.js in AWS Lambda, in any commercial AWS region. We add support f

Dec 15, 2022

CLI Progress Bar implemented in NodeJS to track Time, ETA and Steps for any long running jobs in any loops in JS, NodeJS code

CLI Progress Bar implemented in NodeJS to track Time, ETA and Steps for any long running jobs in any loops in JS, NodeJS code

NodeJS-ProgressBar CLI Progress Bar for NodeJS and JavaScript to track Time, ETA and Steps for any long running jobs in any loops in JS, NodeJS code D

Nov 14, 2022

A tiny JavaScript library to easily toggle the state of any HTML element in any contexts, and create UI components in no time.

A tiny JavaScript library to easily toggle the state of any HTML element in any contexts, and create UI components in no time.

A tiny JavaScript library to easily toggle the state of any HTML element in any contexts, and create UI components in no time. Dropdown, navigation bu

Nov 25, 2022

a VS Code Extension for Easily Localize any blade/php text in any Laravel project.

a VS Code Extension for Easily Localize any blade/php text in any Laravel project.

Laravel Easy Localize a VS Code Extension for Easily Localize any blade/php text in any Laravel project. Features Custom array key for each translatio

Oct 31, 2022

Chrome extension to simulate cryptoblades fights, giving you the win rate % against all enemies with just one click

Chrome extension to simulate cryptoblades fights, giving you the win rate % against all enemies with just one click

CryptoBlades fight simulator This is a Chrome extension that will help you to know the exact win rate percentage you have on each cryptoblades fight.

Aug 7, 2022
Comments
  • Update insertWaifu.js: lutra, obear, chilla

    Update insertWaifu.js: lutra, obear, chilla

    The audio URLs is from my github page assets, because I cannot access the repository of https://softwaresing.github.io/popwaifu-file.

    lutra

    Profile: https://www.youtube.com/channel/UCmyc8eVR3G9A7hjaHsLR6NQ Example:

    obear

    Profile: https://www.youtube.com/channel/UCW5O-tjdwofBwfispeMSPfw Example:

    chilla

    Profile: https://www.youtube.com/channel/UCykgAuIjn70_CXLNjZ8zppQ Example:

    opened by anthroplankton 0
Owner
爆肝工程師 //picture from: www.pixiv.net/artworks/38237939
null
Add Your Skill & Find Your Developer Friend

Add Your Skill & Find Your Developer Friend! Want to contribute to this project? ?? Tech Stack html css nextjs tailwind Contributing Pull requests are

Ankita Malik 17 Nov 17, 2022
🐶 Learn JS Promises, with your friend 👑 Princess!

?? Learn JS Promises, with your friend ?? Princess!

Baylee Schmeisser 10 Jun 9, 2022
This is a tic-tac-toe game but differs from most others as it carries the option of playing against an AI (COM) or against a friend.

TIC-TAC-TOE This is a simple tic-tac-toe game with the exception of playing against an algorithm or against a friend. At the very start, you have to s

Paul Ibeabuchi C. 4 Jul 2, 2022
Friend Finder App, asks questions and recommends friends

Friendology Friend Finder app created as a Course Project for CS-522 Social Computing, at IIT Ropar. The application asks questions regarding lifestyl

Rohit Tuli 3 Apr 26, 2022
Crawl WeChat Moments and visualize friend interactions.

请注意:微信朋友圈内容可能涉及隐私,如果要使用本爬虫进行个人研究以外的其他活动,请仔细考虑可能带来的社会影响与法律后果。 使用方法: 配环境。 conda create -n friends conda activate friends conda install psutil conda inst

null 19 Nov 24, 2022
Jaime Gómez-Obregón 119 Dec 24, 2022
Easiest 1-click way to install and use Stable Diffusion on your own computer. Provides a browser UI for generating images from text prompts and images. Just enter your text prompt, and see the generated image.

Stable Diffusion UI Easiest way to install and use Stable Diffusion on your own computer. No dependencies or technical knowledge required. 1-click ins

null 3.5k Dec 30, 2022
⛺️ Tipi is a homeserver for everyone! One command setup, one click installs for your favorites self-hosted apps. ✨

⛺️ Tipi — A personal homeserver for everyone ⚠️ Tipi is still at an early stage of development and issues are to be expected. Feel free to open an iss

Nicolas Meienberger 4.9k Jan 4, 2023
Your non mega-corporate Open source PLM. Click the website down below for more information.

PLMore PLMore is an open-source Product Lifecycle Management Software. It offers an alternative to the heavily priced archahic Windchill/Teamcenter so

Oussema Zouaghi 6 Aug 23, 2022
Your non mega-corporate Open source PLM. Click the website down below for more information.

PLMore PLMore is an open-source Product Lifecycle Management Software. It offers an alternative to the heavily priced archahic Windchill/Teamcenter so

PLMore 4 Jun 20, 2022