Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isabelle-bh/superhero-database
This is a superhero database with login/signup, admin, user management, list creation functionalities, and more.
https://github.com/isabelle-bh/superhero-database
database express fullstack fullstack-development fullstack-javascript javascript mern mern-stack mongodb nodejs react reactjs superheroes
Last synced: about 1 month ago
JSON representation
This is a superhero database with login/signup, admin, user management, list creation functionalities, and more.
- Host: GitHub
- URL: https://github.com/isabelle-bh/superhero-database
- Owner: isabelle-bh
- Created: 2023-11-20T01:22:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-08T14:56:45.000Z (5 months ago)
- Last Synced: 2024-08-09T17:37:36.519Z (5 months ago)
- Topics: database, express, fullstack, fullstack-development, fullstack-javascript, javascript, mern, mern-stack, mongodb, nodejs, react, reactjs, superheroes
- Language: JavaScript
- Homepage:
- Size: 303 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is my superhero database. It is a fullstack application using the MERN stack.
You can run the client folder by running ```npm i``` and then ```npm start```.
You can run the server by running ```npm i``` and then ```nodemon index.js``` (assuming you have nodemon installed).
This repository's backend is not functional on its own; it requires a dotenv file with port numbers and MongoDB links to work. It also requires a couple of superhero JSON files.
Functionalities of this website include:
- Creating a user account and logging in
- Email authentication
- An Admin account with user management abilities, as well as the ability to create policies, DCMA, and AUP
- The ability to search through a database of ~1000 superheroes by either name, race, publisher, or power
- The ability to create a list of superheroes and either make it public (visible on the "public dashboard"), or private