Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tomasci/mc_nextjs
minecraftmods.xyz - hobby project, more like a testing ground, frontend
https://github.com/tomasci/mc_nextjs
canvas eslint express javascript jwt nextjs prettier prisma react redux-toolkit scss typescript
Last synced: 25 days ago
JSON representation
minecraftmods.xyz - hobby project, more like a testing ground, frontend
- Host: GitHub
- URL: https://github.com/tomasci/mc_nextjs
- Owner: tomasci
- Created: 2021-08-28T18:39:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-10-04T00:38:26.000Z (over 3 years ago)
- Last Synced: 2024-09-12T10:30:29.259Z (4 months ago)
- Topics: canvas, eslint, express, javascript, jwt, nextjs, prettier, prisma, react, redux-toolkit, scss, typescript
- Language: JavaScript
- Homepage: https://minecraftmods.xyz/
- Size: 117 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MinecraftMods.xyz – frontend
This project is more likely not a real site, but something like a testing ground. On it, I try new technologies, develop some strange things and features, which were not found anywhere before, in the sense, on such sites. The backend is an api and exchanges data with the client in json format, written in Typescript, and is based on express. The client is using Redux.js, but not all functionality has been published or implemented, so it is may be not be visible.Technologies used (client):
`NextJS (React, Javascript), Sass (Scss), Redux.js (redux-toolkit)`Technologies used (server):
`typescript, express, jsonwebtoken, canvas, bcrypt, prisma, prettier, eslint`Features:
- the backend uses a server-side Canvas to render pictures with text and icons for the OpenGraph Image, while the picture is generated once upon the first page request
- the functionality of reading game modification files has been implemented, which allows you to automatically display descriptions of modifications, their names, versions, versions of the game, crafting recipes and in the future other features on the site
- modern Typescript ORM - Prisma is used to work with the database
- the use of bcrypt made it possible to achieve secure storage of user passwords in the database
- prettier used to achieve cleanliness of the code, and eslint is to avoid some simple mistakes
- SSR