Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/levieyal/articles-app

A Simple Articles App
https://github.com/levieyal/articles-app

fastify nodejs prisma-orm react sqlite3 swagger

Last synced: 23 days ago
JSON representation

A Simple Articles App

Awesome Lists containing this project

README

        

# Articles App
This is a simple articles app that allows users to create, read, update and delete articles.

# Development Environment
### Server
- Node.js
- Fastify - Web framework
- Prisma ORM - Database toolkit
- SQLite - Database
- Swagger - API documentation

### Client
- React.js
- Tailwind CSS - CSS framework
- Axios - HTTP client
- Tanstack Query - Data fetching library
- React Router - Routing library
- Vite - Build tool

# Run Instructions
1. Clone the repository
2. Run the following command in the terminal
```bash
cd server
npm install
npm run dev
```
3. Open another terminal and run the following command
```bash
cd client
npm install
npm run dev
```
4. Open the browser and go to http://localhost:5173
5. Open `http://127.0.0.1:3000/api/docs/` for the Swagger API documentation

# Screenshots
![image](https://github.com/LeviEyal/articles-app/assets/48846533/bfdc638c-cc5f-4fba-af2a-20c43d5e6b48)
![image](https://github.com/LeviEyal/articles-app/assets/48846533/fd68774b-7807-4491-a882-8777432e1b1a)
![image](https://github.com/LeviEyal/articles-app/assets/48846533/7d67ce02-4933-4aa1-8f41-3933574f9d56)
![image](https://github.com/LeviEyal/articles-app/assets/48846533/4c07fb25-047c-49c6-8703-bc1ba2e29167)
![image](https://github.com/LeviEyal/articles-app/assets/48846533/44b8900f-4e3a-416f-a73d-da1f59aaadc3)
![image](https://github.com/LeviEyal/articles-app/assets/48846533/c9836674-f8c0-4e0c-a168-7ed5888eeb9e)