dictionary.mp4
Responsive Fullstack Dictionary Application.
-
HTML - Web Page Markup Language
-
CSS - Styling Language
-
Bootstrap - Styling Framework
-
Javascript - Main Language
-
NodeJS - Server Environment
-
Expressjs - NodeJS Framework For Server Processes
-
EJS - Web Page Template Engine
-
PostgreSQL - SQL Database
-
Sequelize - Database ORM
-
Express-Session - For User Session Datas
-
Bcryptjs - For Encryption
-
Heroku - Cloud Hosting
In this application users can talk about active topics or open a topic themselves. As users get likes, they rank up and gain new features. There are two main roles, user and admin.
-
Users can create entry.
-
Users can edit or delete their own entries.
-
Users can like or dislike other entries.
-
Users can report other improper entries.
-
Users have points and ranks that increase as they get likes.
-
Users can open topics if they have senior rank (500 points).
-
Admins can do everything users do.
-
Admins can create new categories.
-
Admins can create new topics.
-
Admins can edit categories and topics.
-
Admins can delete entries if entries get reports.
-
Admins can ban other users.
Clone the repository
git clone https://github.com/AhmedSemih/Bug-Dictionary.git
After getting the starter files, you must run
npm install
You must assign database environment variables and start the server
npm start