TechForum is a state-of-the-art blog platform created for tech enthusiasts. It's built with a strong emphasis on innovation and user authentication. In today's digital landscape, user authentication is ubiquitous across websites. TechForum aims to provide a seamless and secure authentication experience tailored for the tech community. The motivation behind this project was to delve into the complexities of developing a custom API. Whether it's exploring the latest gadgets, diving into emerging technologies, or sharing coding tips and tricks, TechForum offers a dynamic space for tech enthusiasts to connect, comment, and collaborate. This project provided an opportunity to gain extensive knowledge in integrating front-end and back-end components seamlessly. It also introduced innovative tools like Handlebars, enriching my skill set and enabling the development of dynamic and responsive web applications. Additionally, I applied CSS knowledge to give the website a modern style.
You can interact with this app in two ways:
-
Visit the deployed app: TechForum
-
Run the code locally:
-
Install dependencies:
npm install
-
Create a
.env
file (follow the example in.env.EXAMPLE
). -
Log in to MySQL and run the following command to create the database:
source db/schema.sql
-
Seed data to the database:
npm run seed
-
Start the server:
npm run watch
-
Follow the installation steps above to run the app locally.