A news aggregator website that pulls articles from various sources and displays them in a clean and easy-to-read format
- Clone the repository: Copy and run the following command in your terminal:
git clone https://github.com/davydocsurg/innoscripta-fullstack-challenge.git
- Navigate to the project's root directory and run the following command to build a docker image:
docker compose up --build
This will build and startup the development server for the frontend
and backend
The following routes DON'T require authentication
Registers a user
Logs in a user
The following routes REQUIRE authentication
Search for articles
Fetch logged in user Settings
Update logged in user settings
The frontend runs at port 3000
and has 3 pages:
-
login: http://localhost:3000/
-
register: http://localhost:3000/register
-
dashboard: http://localhost:3000/dashboard