"BopBop" is a twitter-like website i'm working on.
Features:
- Register and login
- Passwords are hashed using bcrypt
- Follow other users
- Message other users
- Posts things
- Customise their own profile (by customise i mean you can only change your avatar and bio)
- Change username, email, password in settings page
I created this project using:
- JavaScript
- Ejs
- CSS
- Bootstrap
- Express.js
- MySQL
- Clone the project
git clone https://github.com/OviRei/BopBop
- Download and install MySQL
- Create a database called "bopbop_db"
- Create a file called
.env
in the root directory - Put this in the file and replace the [x] with the correct information:
DATABASE = bopbop_db
DATABASE_HOST = localhost
DATABASE_USER = [mysql username]
DATABASE_PASSWORD = [mysql password]
- Run
npm install
- Run
npm start
- Go to
localhost:5000
in your browser