【文件属性】:
文件名称:athena-flights:一个幻想的太空飞行预订应用程序,用于通过spaceX任务来预订飞往太空的航班。 我们从spaceX api中提取
文件大小:7.62MB
文件格式:ZIP
更新时间:2021-03-31 04:38:03
react graphql postgres typescript apollo-client
雅典娜机票价格
一个幻想的航班预订网络应用程序,允许用户在以后的火箭发射中保留座位。 在查看实时网站
技术领域
前端
:用于服务器端渲染的React框架
:用户界面组件库
:状态管理库,用于使用GraphQL管理数据
后端
:JavaScript运行时环境
:用于创建GraphQL端点的框架
:数据查询和操作语言
:GraphQL服务器
:与PostgreSQL一起使用的对象关系映射包
:关系数据库
验证
:用于实现OAuth的身份验证库
安装
以下步骤将说明如何在您的本地环境中安装该应用程序。
设置环境
1.克隆或派生此存储库,并确保您在本地拥有文件
$ git clone https://github.com/linnal86/athena-flights.git
2.确保已安装node.js和npm
设置服务器和数据库
1.确保您在server目录中
2.安装依赖项
【文件预览】:
athena-flights-main
----client()
--------pages()
--------utils()
--------public()
--------next-env.d.ts(75B)
--------theme()
--------components()
--------tsconfig.json(580B)
--------apolloClient.ts(3KB)
--------README.md(2KB)
--------interfaces()
-------- contexts()
--------graphql()
--------.gitignore(392B)
--------package-lock.json(141KB)
--------package.json(889B)
----.prettierrc(69B)
----README.md(5KB)
----server()
--------.env.example(19B)
--------src()
--------tsconfig.json(817B)
--------.gitignore(22B)
--------package-lock.json(126KB)
--------package.json(861B)
----athena-flights-screen-shot.png(1.14MB)