A forum especially made for developers
About • Features • Preview • Getting started • Technologies
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!
- 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
- 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