Skip to content

Social Media web application for programmers with authentication, administration, search, interactions, groups and notifications

Notifications You must be signed in to change notification settings

racoelhosilva/LBAW_proGram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProGram - LBAW2411

ProGram

ProGram is a social networking platform being developed by a startup which aims to connect programmers with like-minded individuals. The need for a specialized space where technology professionals can connect, collaborate, and share knowledge drives this initiative. By providing an interactive and supportive environment, ProGram seeks to fill this gap within the tech community.

Installation

In order to run the project, it is necessary to login into gitlab.up.pt using docker:

docker login gitlab.up.pt:5050

After that, the project is available by running the following command to download and run the container:

docker run -d --name lbaw2411 -p 8001:80 gitlab.up.pt:5050/lbaw/lbaw2425/lbaw2411

This should make the website available at localhost:8001.

Usage

Administration Credentials

Administration URL: http://localhost:8001/admin

E-mail Password
[email protected] AdminsRule

User Credentials

Type Username Password
User [email protected] ILoveProgram

Password Recovery (Mailtrap)

Mailtrap URL: https://mailtrap.io/inboxes/3327402/messages

Login with the Google account:

E-mail Password
[email protected] ***************

Real-Time Notifications (Pusher)

Pusher URL: https://dashboard.pusher.com/apps/1909573

Login with the Google account:

E-mail Password
[email protected] ***************

External API (Postman)

We developed an external API which users can access with a generated token.
The API reference is located here: http://127.0.0.1:8001/apireference.
Tokens can be generated from the user settings or by filling this link: http://127.0.0.1:8001/user/{user-id}/token.

To use the API, we provide the following Postman collection: ProGram API

Alternatively, you can use the following Curl command structure to access the API:

curl -X GET "http://localhost:8001/api/<ROUTE>" \
    -H "Authorization: Bearer <ACCESS_TOKEN>"

Learn More

In order to learn more about our project, we encourage you to check the following documents:

Team


GROUP2411, December 2024


Group: 11
Final Grade: 19.2
Professors: Sérgio Nunes
Created in September 2024 for LBAW (Laboratório de Bases de Dados e Aplicações Web) [FEUP-L.EIC023]

About

Social Media web application for programmers with authentication, administration, search, interactions, groups and notifications

Resources

Stars

Watchers

Forks