An app that provides an overview of Indonesian culture, featuring a menu that covers various aspects of culture, such as cultural names, locations, traditional clothing, and more. The app also allows the addition of important cultural events and days. The main objective of the app is to promote and preserve Indonesia's cultural diversity while facilitating users in understanding and celebrating these cultures. With a focus on developing interactive Mobile applications, intelligent Machine Learning algorithms, and the use of a reliable cloud platform, the Language and Culture App project will be a valuable resource in promoting and preserving Indonesian cultures.
C443BSY3016 | M184BSY1384 | C390BSY4165 | M184BSY1409 | A184BSX2650 |
---|---|---|---|---|
Muhammad Rizki Maulana | Panji Wirya Pastika | Aldowad Alles Sandro Hamonangan Simanjuntak | Muhammad Hafizh Trinelzy | Clara Fadhila Ramda |
- (ML) M010BSY1848 – Muhammad Aditya Kurniawan
- (MD) A200BSX2922 – Qory Wiljanova
Backend API for B-connect-apps, providing secure authentication features such as user registration and login. Empowering the Indonesian Culture App with seamless and reliable user management
To build the B-Connects-App API from scratch, we used the following technologies and tools:
- RESTFUL APIs: Designing APIs with Express.
- ORM Prisma: Database modeling and interaction.
- Google Cloud SQL (PostgreSQL): Database for storing application data.
- JSON Web Tokens (JWT): Providing secure authentication.
- Bcrypt: Hashing passwords for user security.
- Google Cloud Run: Deployment of the application.
- Unit Testing with Jest and Superbase: Ensuring the reliability of the codebase.
- Documentation with Swagger & Postman: Documenting API endpoints for easy integration.
- User Management:
- Register new users.
- Authenticate users through a login system.
- Implement a forgot password mechanism for password recovery.
- Allow users to reset their passwords securely.
git clone https://github.com/AldowadSimanjuntak/BConnect-Backend-API.git
cd BConnect-Backend-API
npm install
npm start
And then Server running in : http://localhost:4000
The endpoint is Url+user
In this local host the endpoint is http://localhost:4000/user
Create: Register a new user using /api/users/register.
Read: Authenticate a user using /api/users/login.
Update: Request a password reset using /api/users/id
Delete: Reset user password using /api/users/id
This project is an ongoing effort, and updates may be made regularly to showcase new projects and skills. Feel free to explore the GitHub repository for the latest code and updates.
Feedback and contributions are welcome! If you have suggestions, find issues, or want to contribute to the project, please open an issue or create a pull request on the GitHub repository.