Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moments App

Purpose

The purpose of this "Moments" project is to create a full web project, both Frontend & Backend, to state on my knowledge.
Some parts might use refactoring, and if the project would continue, it will be part of its life and evolution. For now, it is more a proposal that could evolve from there, yet fully fonctionnal as a demo project.

The idea of this project is to remember happy moments in life, and display them in a timeline.
Further development would allows to include friends moments to the timeline.

Project composition

The project works with a single repo for both back & front.
The app is divided into 3 projects :

TodoAPI

.NET 10.0 console app, used as the API server.
Also handles a seeded in memory database for the demo.

TestTodoAPI

.NET 10.0 independent project, contains the TodoAPI's tests.

Todo-Front

Single page app, VueJs 3 project.
The front project that uses the API server.

Setup and run

It requires both projects to run in order to work.

.NET Server

  • .NET 10.0 SDK installation
  • Define User Secrets :
    • JWT_SECRET (guid)
    • USER (any string)
    • PASSWORD (any string)

VueJS SPA

  • Node.Js installation
  • Create an env file at the VueJs project's root
  • In env file, set VITE_API_URL as the API server address
  • Run npm install

Run the app with npm run dev.
Log with credentials set in API's User Secrets.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages