The poros-web-backend-3.0
project is a backend service designed to support the POROS web application. It provides RESTful APIs for managing organization members and blog posts, handling authentication, and facilitating communication between the frontend and the database. This project is built using modern web technologies to ensure scalability, security, and performance.
- Integrate Front-End: Connect the backend with the client front-end for the About Us and Dashboard pages.
- Update Member Divisions: Modify the member's division structure to align with the current organization setup.
- Enhance Blogpost Functionality: Add markdown support and integrate it into the blog post features.
- Node.js
- Express
- Sequelize
- PostgreSQL
- User Authentication and Authorization
- CRUD Operations for Managing Organization Members and Blog Posts
- Secure API Endpoints
- Comprehensive Error Handling
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/porosub/poros-web-backend-3.0.git
- Navigate to the project directory:
cd poros-web-backend-3.0
- Rename the
.env.example
file to.env
and update the necessary environment variables:
mv .env.example .env
Open .env in your favorite editor and update the values as needed
- Install the dependencies:
npm install
- Run the application:
npm run dev
The provided Postman collection file POROS-WEB-BACKEND-3.0.postman_collection.json
contains a set of API requests for testing the backend of the Poros Web application. This collection is organized into several categories, each representing different functionalities of the application such as Authentication, Member, Achievement, and Work Program.