Skip to content

A forum made especially for developers, using this incredible web application you are able to be helped and help others!

Notifications You must be signed in to change notification settings

TiagoSansao/DevForum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 

Repository files navigation

DevForum

A forum especially made for developers

AboutFeaturesPreviewGetting startedTechnologies


💁 About

The purpose of this forum is to help developers in general, independent of the developer's seniority. Using this amazing web application you can interact with others developers creating topics or replying to them, so whenever you have a doubt, need help or want to help someone, you can go directly to DevForum!


⭐ Features

  • Settings page to easily change password, photo and description
  • Responsive design, using: grid, flexbox and media queries
  • Filter topics by category, page and title at the same time
  • Information is given to front-end by a RESTful API
  • Search mechanism to easily find topics
  • Users' profiles with their information
  • Validation at all back-end endpoints
  • Customizable photo and description
  • Hashed passwords using Bcrypt
  • Write topics and reply to them
  • Pagination to organize topics
  • JWT Authentication
  • NoSQL database

👀 Preview

GIF showing the app      GIF showing the app      GIF showing the app      GIF showing the app     

💻 Getting started

⚠️ It's necessary to have Node.JS or Yarn installed to be able to proceed from here;

  • Instructions
# Clone the repository

$ git clone https://github.com/TiagoSansao/DevForum

# Go to the front-end directory

$ cd front-end/

# Install all dependencies

$ yarn install

# Start the front-end

$ yarn start

# Go back to main directory

$ cd ..

# Go to back-end directory

$ cd back-end/

# Install all dependencies

$ yarn install

# Start the back-end

$ yarn run dev

In the back-end directory, create an file named ".env", write it following this structure, remember that you will have to create your own MongoDB database in order to put your connect credentials.

PORT=3500
MONGOOSE_URI=mongodb+srv://{name}:{password}@cluster0.adurt.mongodb.net/devforum?retryWrites=true&w=majority
JWT_TOKEN={write something random here}


🔥 Developed by Tiago Schulz Sansão 👋 Check my LinkedIn

About

A forum made especially for developers, using this incredible web application you are able to be helped and help others!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published