Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/juicebucket/nickgenerator

A small Flask website for generating RolePlay nicknames
https://github.com/juicebucket/nickgenerator

css flask flask-website games generator html javascript name-generation python python-web-development python3 website

Last synced: 6 days ago
JSON representation

A small Flask website for generating RolePlay nicknames

Awesome Lists containing this project

README

        

Website version: 1.0.0. / Last Update: 17.06.2024

---

> [!NOTE]
> I implemented this website for myself back in 2020. However, it was implemented with a lot of errors and poor quality. Now, I decided to return to my idea and realize the website from scratch using new technologies. Unfortunately, the site is only available in Russian (maybe in the near future I will add English localization), as it was originally intended for the Russian-speaking audience.

### Overview
**ROLEPLAY NICKNAME GENERATOR** is a web application designed to generate unique and memorable nicknames for RolePlay games such as SAMP, CRMP, GTA5, Garry's Mod, and more. By selecting the character's gender and nationality, you can quickly generate a nickname that fits your character's profile.

---

### Key Features
- User-Friendly Interface: **Intuitive and minimalistic design that any user can understand. Optimized also for use on small screens.**
- Variety of Options: **Users can select the gender and nationality of the character to generate a suitable nickname.**
- Extensive Name Database: **The JSON file stores a large number of first and last names for generation, with different sorting settings: by gender and nationality.**

---

### Screenshot
1. **Main Page**: The main page where users can generate their nicknames.
image

---

### Technologies and Development
This project was developed using the following technologies:

- Back-end Framework: **Flask**
- Markup and Styling: **HTML/CSS**
- Client-Side Scripting: **JavaScript**
- Data Storage: **JSON**

---

### Installation
To run this project, make sure that you have installed Python. Use Terminal.

To install Flask use:
```
pip install Flask
```

To switch to the project directory use:
```
cd path/to/nickgenerator
```

Run Python's built-in HTTP server:
```
python generator.py
```

Go to your browser and open http://127.0.0.1:5000 to use the nickname generator