SITE NOT LIVE YET This is The Reef. A buy/sell/trade/services forum-type web application for aquarists in my local area. The area I am in has a bunch of aquarists, but no dedicated buy/sell/trade application that people can use to get in touch with other hobbyists
To build a full stack forum-type web application with user logins, authentication and the ability to have unique profiles. I wanted this app to be a place where fellow aquarists could hangout, discuss anything aquatic and of course buy/sell/trade items
Aquarists in my local area (Niagara)
These are some of the optimizations I am in the midst of implementing into my project given the time.
- Add Google Auth (on top of Passport which is currently functional)
- General optimizations for progressive rendering
- Add more responsiveness for mobile devices/tablets/smaller screens
- Add some type of private messaging
JavaScript, MongoDB, Express, Node, CSS, EJS, Passport, Bootstrap5
bcrypt, connect-mongo, dotenv, ejs, express, express-flash, express-session, mongodb, mongoose, morgan, nodemon, passport, passport-local, validator, bootstrap
npm install
npx tailwindcss -i ./public/css/style.css -o ./public/css/tailwind.css --watch
- Create a
.env
file in config folder and add the following askey = value
- PORT = 2121 (can be any port example: 3000)
- DB_STRING =
your database URI
- CLOUD_NAME =
your cloudinary cloud name
- API_KEY =
your cloudinary api key
- API_SECRET =
your cloudinary api secret